Установите почтовый сервер на CentOS с Postfix и Dovecot

{title}

Мы начнем с показа этого глоссария терминов, чтобы быть в курсе того, что мы будем делать:

MTA

Агент пересылки почты. Это агент или сервер для пересылки почты в интернете. Он используется для передачи электронных писем и управления ими в Интернете. Некоторые из самых популярных MTA - это Postfix и Sendmail, Exim, qmail.

SMTP

Простой протокол пересылки почты (SMTP) или Простой протокол пересылки почты. Это протокол, используемый для связи в исходящей почте. Это отвечает за управление исходящей почтой и ее отправку на сервер назначения.

POP и IMAP

IMAP. Протокол доступа к интернет-сообщениям и POP. Протокол почтовой связи. Это протоколы, предназначенные для управления входящей почтой на сервере.

постфикс

Postfix - это агент обмена почтой, похожий на Sendmail, он помогает нам решать SMTP-запросы, используемые сервером исходящей почты. Некоторые подобные MTA - Xlite или Sendmail.

голубятня

Это сервер входящей почты. Среди протоколов, которые он поддерживает, Pop, Pop3 и IMAP.

Используемые порты:

  • 25 - SMTP
  • 110 - POP3
  • 143 - Imap
  • 587 - Представление

Краткое объяснение того, как работает почтовый сервер:

{title}

На этом изображении Хуан отправляет электронное письмо Педро. Когда вы нажимаете кнопку отправить, запрос обрабатывается сервером smtp, поэтому протокол должен искать, к какому серверу в Universidad.com он будет обращаться. Для этого запрос проходит через DNS-сервер, который будет возвращать информацию о сервере назначения на univerisdad.com, в данном случае mail.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 
С этими данными они будут настроены (хотя они могут варьироваться в зависимости от того, что нужно каждому).

Постфиксная установка и настройка
Установить исходящий SMTP почтовый сервер. Открываем терминал и выполняем следующую команду:

 # yum install postfix 
Как только пакеты установлены, мы поднимаем сервис.
 # yum service postfix start 
Мы настраиваем его на автоматический запуск при каждом запуске сервера.
 # yum chkconfig postfix on 
Это будет настроено.

Отредактируйте файл конфигурации main.cf
Отредактируйте файл конфигурации main.cf по следующему пути:

 # /etc/postfix/main.cf 

примечание

Мы раскомментируем (удаляем знак #) или раскомментируем и изменяем следующие строки внутри файла.

 # Установите имя хоста, которым мы будем управлять. myhostname = email.solvetic.net # Установить основной домен. mydomain = solvetic.net # Мы рекомендуем эту строку: myorigin = $ mydomain # Установите для работы на всех интерфейсах. inet_interfaces = all # Мы рекомендуем следующую строку mynetworks_styles = subnet # Установить локальные сети, для этого примера мы предполагаем, что наша локальная сеть 192.168.0.1/24 mynetworks = 192.168.1.0/24, 127.0.0.0/8 # Мы прокомментируем следующую строку home_mailbox = Maildir / 
Мы сохраняем изменения, оставляем и перезапускаем сервис Postfix.
 #service postfix restart 
Это уже будет.

$config[ads_text5] not found

Установка и настройка Dovecot
Чтобы установить службу POP3 и IMAP (сервер входящей почты):

 # yum install dovecot 
Сейчас мы поднимаем сервис:
 # yum service postfix start 
Мы настраиваем его на автоматический запуск после включения сервера:
 # yum chkconfig dovecot on 
Отредактируйте файл конфигурации dovecot.conf

Мы идем по следующему маршруту:

 # /etc/dovecot/dovecot.conf 
Раскомментируем параметр:
 # Протоколы, которые мы хотим обслуживать протоколы = imap pop3 lmtp 
Мы сохраняем изменения, выходим и перезапускаем сервис Dovecot.
 # сервис dovecot restart 
С этим вы будете готовы.

Проверьте отправку и получение писем через терминал
Теперь мы проверим, что наш сервер работает - самая забавная часть - и для них мы создадим двух пользователей, один будет отправителем, а другой получателем. Для этой проверки нам нужно установить telnet или netcat.

$config[ads_text6] not found

примечание

Если у нас не установлен telnet, мы скачиваем и устанавливаем пакет с помощью команды:

 # yum install 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 solvetic.net -Введите- ПОЧТА ОТ: pedro -Enter- RCPT TO: juan -Enter- DATA (Enter). Привет, это тест по электронной почте. (мы заканчиваем сообщение в ДАННЫХ клавишей Enter и точкой в ​​конце) 
Мы закрываем соединение и теперь посмотрим, пришло ли сообщение Хуану. Для них мы открываем соединение с входящим почтовым сервером Dovecot через telnet через порт 110 (POP3) .
 # telnet 127.0.0.1 110 
Далее мы пишем следующее:
 пользователь juan -Enter- pass 12345 -Enter- LIST -Enter- RETR 1 -Enter- (число 1 здесь указывает, что это первое отправленное сообщение) 
И теперь мы можем видеть сообщение, которое мы отправили из Питера Джону.

  • 0