Конфигурирайте пощенския сървър на Fedora 23

Без съмнение пощенските сървъри са основна част от съвременната комуникация, тъй като без тях би било невъзможно да изпращаме и получаваме имейлите си. В наше време имейлите се състоят от клиент / сървърна архитектура, знаем, че имейлите се създават със специален софтуер за тази цел, тази програма изпраща съобщението до сървъра и на свой ред сървърът препраща съобщението до сървъра на получателя.

За да продължи този цикъл да продължи постоянно, има поредица от протоколи, които е много важно да знаете, за да могат съобщенията да излязат и да пристигнат правилно.
Нека да разгледаме някои от тези протоколи (някои да запомнят концепциите, а други да ги подсилят)

SMTP (Прост протокол за прехвърляне на поща)Основната цел на SMTP е да прехвърля имейл или поща между два (2) пощенски сървъра. Във Fedora 23 потребителят може да конфигурира SMTP на локалната си машина за управление на въпроси, свързани с пощата, но също така имаме възможност да конфигурираме отдалечени сървъри за всички изходящи SMTP съобщения.
Нещо много важно при протокола SMTP е, че не изисква удостоверяване.

POP (Пощенски протокол)Във Fedora 23 POP протоколът е Dovecot, който се предлага в пакета Dovecot и за да го инсталираме можем да използваме командата:

 # dnf инсталирайте dovecot
Когато използвате POP сървър, имейлите се изтеглят от клиентски имейл приложения. POP работи най -добре за потребители, които имат програми за четене на имейли. В момента има няколко версии на POP протокола като:
  • POP3
  • APOP
  • KPOP
  • и т.н.

IMAP (протокол за достъп до интернет съобщения)Както при протокола POP, IMAP се предлага по подразбиране във Fedora 23 с пакета Dovecot. Когато използваме IMAP сървър, съобщенията остават там и потребителите могат да ги четат или променят, също така IMAP позволява на пощенските приложения да създават, преименуват или изтриват директории на сървъра, за да поддържат съобщенията организирани.

Нека да разгледаме Dovecot; Вече коментирахме, че POP и IMAP протоколите са включени в пакета Dovecot и тези протоколи могат да бъдат конфигурирани в маршрута /etc/dovecot/dovecot.conf

Инсталирайте и конфигурирайте Dovecot


Ако искаме да конфигурираме Dovecot да изпълнява POP, можем да извършим следния процес. Първата стъпка е да инсталирате Dovecot с вече споменатата команда:
 # dnf инсталирайте dovecot

След като изтеглянето и съответната инсталация приключат, можем да редактираме файла dovecot.conf с помощта на командата:

 cd /etc/dovecot/dovecot.conf
За да отворите файла, който ще използваме nano, командата ще бъде:
 nano /etc/dovecot/dovecot.conf
Ще се покаже информацията за гълъбарника, виждаме реда на протоколите с необходимата ни информация: #protocols = imap pop3 lmtp

Виждаме реда на протоколите с необходимата ни информация: #protocols = imap pop3 lmtp

Оставяме редактора, използвайки комбинацията CTRL + X, продължаваме да рестартираме протокола с помощта на командата:

 # systemctl рестартирайте dovecot
И по -късно активираме услугата, като изпълним командата:
 # systemctl активира гълъбарник.

Като общо правило пощенските програми са класифицирани в три (3) категории, които са:

Агент за транспорт по пощатаИзвестен също като MTA (Mail Transport Agent), той отговаря за пренасянето на съобщения между устройства, използващи SMTP. Fedora 23 предлага две MTA, които ще видим за тяхната инсталация по -късно, Postfix и Sendmail.

Агент за изпращане на пощаИзвестен като MDA (Mail Delivery Agent), той се извиква от MTA, за да достави пощата до правилния потребител.

Агент за използване на пощаИзвестен също като MUA (Mail User Agent), той е синоним на пощенското приложение на клиента и е този, който ви позволява да отваряте и редактирате входящи и изходящи съобщения.

Инсталирайте и конфигурирайте Postfix


Нека поговорим малко за Postfix, Postfix е софтуер с отворен код, с който можем да изпълняваме всички задачи, свързани с изпращането и получаването на съобщения. Postfix може да бъде конфигуриран да приема връзки от устройства, които не са на локалния компютър, конфигурационните файлове на Postfix поддържат до 250 директиви.

Да се инсталирайте Postfix на нашата Fedora 23 ще изпълним командата:

 # dnf -y инсталирайте postfix

Можем да въведем пътя cd / etc / postfix, за да видим файловете, които съставят Postfix

Най -използваните файлове са:

  • Достъп: Използва се за контрол на достъпа и този файл ви позволява да дефинирате кои хостове могат да се свързват с Postfix.
  • Main.cf: Това е Postfix глобален конфигурационен файл, в този файл намираме повечето от конфигурациите.
  • Master.cf: Този файл ни позволява да редактираме поведението на Postfix с различни процеси.
  • Транспорт: Тя ни позволява да картографираме различни адреси към устройствата.

За да редактирате някой от файловете, които ще използваме nano, например nano main.cf, той отваря следния прозорец:

Ако искаме да видим съдържанието на транспорта, ще въведем командата:

 нано транспорт
Ще се покаже следното:

Всеки път, когато правим промяна в някой от тези файлове, трябва да рестартираме услугата с командата:

 # systemctl рестартирайте постфикса
Рестартиране на услугата Postfix

Като администратори да извършват postfix основна конфигурация трябва да редактираме файла main.cf За да получаваме и изпращаме съобщения, за това отваряме файла, като изпълним тази команда в папката postfix:

 nano main.cf
Основните параметри за конфигуриране са:
  • На линията mydomain можем да премахнем хеш # и да го заменим domain.tld с домейна на пощенския сървър, който да използвате.
  • Изтриване на коментар myorigin = mydomain
  • Изтрийте реда myhostname и можем да заменим host.domain.tld с името на отбора.
  • Изтрийте реда mynetworks и трябва да заменим IP адреса 168.100.189.0/28 с IP адрес, който е валиден за свързването на устройствата.
  • Изтриване на коментар от inet_interfaces.
  • Рестартирайте Postfix услуга.

Инсталирайте Sendmail


Друга възможност, която имаме, е Sendmail, основната цел на Sendmail е да прехвърля поща безопасно между устройства, използващи SMTP протокол: Трябва да се отбележи, че Sendmail вече е изоставен и това, което в момента се използва, е Postfix, но ще видим Sendmail инсталационен процес.
За да инсталираме Sendmail на нашата Fedora 23, ще използваме командата:
 # dnf инсталирайте sendmail

Приемаме изтеглянето на пакетите и след като бъдат изтеглени и инсталирани, трябва да инсталираме sendmail -cf пакет, за това използваме командата:

 dnf инсталирайте sendmail -cf
Пътят, по който можем да намерим конфигурационния файл на Sendmail, е /etc/mail/sendmail.cf

В пътя / etc / mail можем да видим следните файлове, като най -редактираните са:

  • Достъп: Този файл указва кои системи могат да използват Sendmail за изпращане на имейли.
  • Имена на локални хостове: Този файл посочва псевдоними за устройствата
  • Домейн: Посочете имената на домейни, които да бъдат картографирани

Инсталирайте и конфигурирайте Fetchmail


Друга алтернатива, която имаме във Fedora 23, е използването на Fetchmail, който е отговорен за извличането на съобщения от отдалечени сървъри и пренасянето им в локалния MTA. Fetchmail може да работи с POP3 и IMAP протоколи.

Да се инсталирайте Fetchmail ще използваме командата:

 # dnf инсталирайте fetchmail

Приемаме изтеглянето и изчакваме системата да завърши инсталационния процес. Fetchmail се конфигурира индивидуално с помощта на файл .fetchmailrc, този файл се потвърждава, ако има съобщения на отдалечения сървър, за да продължите да ги изтегляте, и тези съобщения се изпращат към порт 25 на устройството за съответното им четене.
Файлът .fetchmailrc съдържа три основни 3 параметъра:

  • Глобални опции: Те отговарят за даването на инструкции за контрол на Fetchmail.
  • Опции за сървъра: Посочете цялата информация, свързана със сървъра, като име, портове и т.н.
  • Потребителски опции: Той съдържа информация, свързана с потребителите, като техните имена, пароли и др.

MTA (Mail Transport Agent) конфигурацияТъй като знаем, че MTA е от съществено значение за съобщението да стигне до местоназначението си, откриваме MTA като Thunderbird, Evolution, които се използват за четене и редактиране на имейли. Както видяхме, Fedora 23 включва два (2) Postfix и Sendmail MTA, ако и двамата сме ги инсталирали, този, който ще се използва по подразбиране, е Postfix.
MDA (Агент за доставка на поща) КонфигурацияFedora 23 включва два (2) MDA, Procmail и Mail, като Procmail е най -надеждният и сигурен инструмент. Procmail се грижи за филтрирането и доставянето на съобщения до правилния получател.
Procmail стартира задачата си всеки път, когато MTA постави имейл в имейл пула. Procmail създава файл в / etc пътя, наречен .procmailrc и в този файл можете да редактирате много важни променливи като:

  • По подразбиране: Той е отговорен за установяването на пощенската кутия по подразбиране, където ще се поставят съобщенията
  • Заключване: Задава времето, измерено в секунди, през което Procmail използва файл
  • Orgmail: Позволява ви да дефинирате оригиналния имейл
  • Спиране: ви позволява да дефинирате времето, в секунди, в което Procmail ще постави на пауза ресурс.

MUA (Пощенски потребителски агенти) конфигурацияС Fedora откриваме някои MUA програми като Evolution, които ни позволяват да отваряме съобщенията. Повечето MUA, създадени за преглед и редактиране на имейли, използват отдалечен SSL, за да се гарантира сигурността на съобщението, по същия начин SSL криптирането се предлага на IMAP и POP протоколите чрез SSL сертификати.

Ако искаме да създадем подписан сертификат за сигурност, трябва да променим файла dovecot-openssl.cnf, намиращ се в пътя:

 /etc/pki/dovecot/dovecot-openssl.cnf

Там трябва да въведем следните команди:

 # rm -f certs /dovecot.pem private /dovecot.pem # /usr/libexec/dovecot/mkcert.sh

По този начин създадохме защитен сертификат, сега трябва да преминем към пътя:

 /etc/dovecot/conf.d/10-ssl.conf

Там трябва да отворим споменатия файл с помощта на nano (nano 10-ssl.conf) и проверете дали тези данни са в следните редове:
ssl_cert =
ssl_key =

Накрая трябва да рестартираме услугата dovecot с помощта на командата:

 # systemctl рестартирайте dovecot
За повече информация относно всичко това:

wave wave wave wave wave