20.6. Прием интернет-почты

Проблема

Почтовый сервер готов к работе, но как заставить его принимать интернет-почту? Эта задача требует правильной настройки сети и DNS-записей, чтобы обеспечить маршрутизацию почты на ваш сервер.

Решение

Для приёма интернет-почты вашему почтовому серверу необходимы:

В конфигурации DNS должны быть указаны две основные записи:

Пример конфигурации записей в файле BIND может выглядеть так:

$ORIGIN tuxcomputing.com.
windbag    A     10.11.12.23
           MX    10 windbag

Эти записи указывают, что сервер с именем windbag и IP-адресом 10.11.12.23 принимает почту для домена tuxcomputing.com. Значение "10" в записи MX определяет приоритет, и в случае нескольких MX-записей серверы с наименьшим числом получают приоритет при доставке почты.

Комментарий

Обеспечение DNS-сервиса можно реализовать несколькими способами. Вы можете доверить это своему интернет-провайдеру, использовать сторонние DNS-сервисы (например, Dyndns.org), или обратиться к вашему регистратору домена, если он предлагает такую услугу. В качестве альтернативы можно запустить собственный общедоступный DNS-сервер, но это требует знаний по администрированию и мониторингу DNS.

Также важно следить за надёжностью и обновлением DNS-записей. Неправильно настроенные или устаревшие DNS-записи могут привести к проблемам с доставкой почты. При внесении изменений убедитесь, что вы обновляете записи MX и A на всех уровнях, чтобы информация оставалась актуальной.

Для тестирования конфигурации DNS воспользуйтесь утилитами dig или nslookup. Например, чтобы проверить MX-записи вашего домена:

dig MX tuxcomputing.com

Эта команда отобразит записи MX для домена tuxcomputing.com и позволит убедиться, что почта направляется на правильный сервер.

Настройка сервера для приёма почты также предполагает проверку конфигурации брандмауэра. Убедитесь, что порт 25 (SMTP) открыт, чтобы ваш сервер мог принимать почту. Если у вас настроен Postfix или другой MTA (Mail Transfer Agent), убедитесь, что его служба запущена и правильно настроена на обработку входящей корреспонденции.

Для проверки статуса Postfix в системах на базе systemd выполните следующую команду:

sudo systemctl status postfix

Это отобразит текущий статус службы Postfix и поможет выявить возможные проблемы с запуском или конфигурацией.

Правильная настройка DNS и MTA гарантирует надёжную работу вашего почтового сервера, так что сообщения не будут теряться, а приём почты будет работать бесперебойно.

См. также

Глава 24; описание Postfix (/usr/share/doc/postfix/html/index.html).