Инсталирайте пощенския сървър на CentOS с Postfix и Dovecot

Ще започнем с показване на този речник на термините, за да сме наясно какво ще правим:

MTAАгент за прехвърляне на поща. Това е агент или сървър за прехвърляне на поща в Интернет. Използва се за прехвърляне на имейли и тяхното управление в интернет. Някои по -популярни MTA са Postfix и Sendmail, Exim, qmail.

SMTPПростият протокол за прехвърляне на поща (SMTP) или Прост протокол за прехвърляне на поща. Това е протокол, използван за комуникация при изходяща поща. Той отговаря за управлението на изходящата поща и изпращането й до целевия сървър.

POP и IMAPIMAP. Протокол за достъп до интернет съобщения и POP. Протокол за пощенска служба. Те са протоколи, предназначени за управление на входяща поща на сървър.

PostfixPostfix е агент за обмен на поща, подобен на Sendmail, той ни помага да разрешаваме SMTP заявки, които използва сървър за изходяща поща. Някои подобни MTA са Xlite или Sendmail.

ГълъбарникТова е сървър за входяща поща. Сред протоколите, които поддържа, са Pop, Pop3 и IMAP.

Използвани портове:

  • 25 - SMTP
  • 110 - POP3
  • 143 - Имап
  • 587 - Подаване

Кратко обяснение на как работи пощенският сървър:

Увеличете

На това изображение Хуан изпраща имейл до Педро. Когато кликнете върху изпращане, заявката се управлява от smtp сървъра, така че протоколът трябва да намери на кой сървър на universidad.com ще отиде. За да направите това, заявката преминава през DNS сървър, който ще върне информация за целевия сървър на адрес univerisdad.com, в този случай Correo.universidad.com. Тази информация е известна като MX Records.

След като бъде получена информацията за сървъра, който трябва да бъде получен, SMTP протоколът изпраща заявката до mail.universidad.com за съхраняване на пакетите, които трябва да бъдат доставени. Когато Питър отваря пощенския си клиент, входящият пощенски сървър POP или IMAP ще изтегли тази информация във входящата му поща.

Изисквания

  • Използвана дистрибуция на Linux: CentOS 6.5
  • Безплатно сваляне

Инсталиране на пощенски сървър CentOS


Конфигурация на мрежова карта

Трябва да конфигурираме мрежовата си карта с фиксиран IP, или с съветника за мрежов мениджър, или от конзолата. В този пример ще използваме следните параметри.

ЗабележкаАко използваме виртуална машина, ние конфигурираме мрежовия адаптер като мост.

 IPADDR = 192.168.0.19 NETMASK = 255.255.255.0 GATEWAY = 192.168.0.1 DNS1 = 187.185.15.114
С тези данни те ще бъдат конфигурирани (въпреки че те могат да се променят в зависимост от това, от което всеки се нуждае).

Инсталиране и конфигуриране на Postfix
За да инсталирате SMTP сървър за изходяща поща. Отваряме терминала и изпълняваме следната команда:

 # yum инсталирайте postfix
След като пакетите са инсталирани, стартираме услугата.
 # yum service postfix start
Настроихме го да се стартира автоматично при всяко стартиране на сървъра.
 # yum chkconfig постфикс включен
Той ще бъде конфигуриран.

Редактирайте конфигурационния файл main.cf
Редактираме конфигурационния файл main.cf който е по следния път:

 # /etc/postfix/main.cf
ЗабележкаДекомментирайте (премахнете знака #) или разкоментирайте и променете следните редове, намерени във файла.
 # Задайте името на хоста, който ще администрираме. myhostname = mail.solvetic.net # Задайте основния домейн. mydomain = solutiontic.net # Декомментирайте този ред: myorigin = $ mydomain # Настройте го да работи за всички интерфейси. inet_interfaces = all # Декомментираме следния ред mynetworks_styles = subnet # Установяваме локалните мрежи, за този пример приемаме, че нашата LAN е 192.168.0.1/24 mynetworks = 192.168.1.0/24, 127.0.0.0/8 # Коментираме следното ред home_mailbox = Maildir / 
Запазваме промените, излизаме и рестартираме услугата Postfix.
 #service постфикс рестартиране
Вече ще станеш.

Dovecot Инсталиране и конфигуриране
За да инсталирате услугата POP3 и IMAP (сървър за входяща поща):

 # yum инсталирайте dovecot
Сега вдигаме услугата:
 # yum service postfix start
Конфигурираме го да стартира автоматично след включване на сървъра:
 # yum chkconfig гълъбарник на
Редактирайте конфигурационния файл dovecot.conf

Отиваме по следния маршрут:

 # /etc/dovecot/dovecot.conf
Декомментираме параметъра:
 #Протоколи, които искаме да обслужваме протоколи = imap pop3 lmtp
Запазваме промените, излизаме и рестартираме услугата Dovecot.
 # услуга dovecot рестартиране
С това сте готови.

Проверете изпращането и получаването на имейли през терминала
Сега ще проверим дали нашият сървър работи - най -смешната част - и за тях ще създадем двама потребители, единият ще бъде изпращачът, а другият получател. За тази проверка трябва да сме инсталирали telnet или netcat.

ЗабележкаАко не сме инсталирали telnet, изтегляме и инсталираме пакета с командата:

 # yum инсталирайте telnet

Ние създаваме двама общи потребители:

 Потребител 1 # useradd pedro # passwd pedro # парола: 12345 Потребител 2 # useradd juan # passwd juan # парола: 12345
Сега ще отворим връзка с изходящия пощенски сървър на ESMTP Postfix чрез telnet на порт 25 (smtp) с командата:
 # telnet 127.0.0.1 25
След това пишем следното:
 HELO solutiontic.net -Enter- МАЙЛ ОТ: pedro -Enter- RCPT TO: juan -Enter- DATA (Enter). Здравейте, това е тестова поща. (завършваме съобщението в DATA с Enter и точка в края) QUIT 
Затворихме връзката и сега ще видим дали съобщението е достигнало до Хуан. За тях отваряме връзка със сървъра за входяща поща Гълъбарник чрез telnet на порт 110 (POP3).
 # telnet 127.0.0.1 110
След това пишем следното:
 потребител juan -Enter- pass 12345 -Enter- LIST -Enter- RETR 1 -Enter- (Числото 1 тук показва, че това е първото изпратено съобщение)
И сега можем да видим посланието, което сме изпратили от Петър до Йоан.

Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave