Как настроить почтовый сервер Postfix (SMTP) с использованием конфигурации нулевого клиента
Несмотря на то, что сегодня доступно множество методов онлайн-общения, электронная почта остается практичным способом доставлять сообщения из одного конца мира в другой или человеку, сидящему в офисе рядом с нашим.
На следующем изображении показан процесс передачи электронной почты, начиная с отправителя до тех пор, пока сообщение не достигнет почтового ящика получателя:
Как работает настройка почты
Чтобы это стало возможным, за кулисами происходит несколько вещей. Чтобы сообщение электронной почты было доставлено из клиентского приложения (например, Thunderbird, Outlook или службы веб-почты, такие как Gmail или Yahoo! Почта) на почтовый сервер, а оттуда на целевой сервер и, наконец, на предполагаемый получатель, SMTP (Простой протокол передачи почты) служба должна быть на каждом сервере.
Вот почему в этой статье мы объясним, как настроить SMTP сервер в RHEL 7 где электронные письма, отправленные локальными пользователями (даже другими локальными пользователями), пересылаются на центральный почтовый сервер для облегчения доступа.
В требованиях к экзамену это называется нулевой клиент настраивать.
Наша тестовая среда будет состоять из исходного почтового сервера и центрального почтового сервера или ретранслятора.
Исходный почтовый сервер: (имя хоста: box1.mydomain.com / IP: 192.168.0.18) Центральный почтовый сервер: (имя хоста: mail.mydomain.com / IP: 192.168.0.20)
Для разрешения имен воспользуемся хорошо известным /etc/hosts файл на обоих коробках:
Откройте SMTP-порт почтового сервера в брандмауэре
4. Настроить Постфикс на box1.mydomain.com.
Основной файл конфигурации Postfix находится в /etc/postfix/main.cf. Этот файл сам по себе является отличным источником документации, так как прилагаемые комментарии объясняют назначение настроек программы.
Для краткости выведем только те строки, которые нужно отредактировать (да, нужно оставить мое предназначение пусто на исходном сервере; в противном случае электронные письма будут храниться локально, а не на центральном почтовом сервере, что нам и нужно):
Для тестирования почтовых серверов вы можете использовать любой Почтовый пользовательский агент (наиболее известный как MUA для краткости) такие как почта или дворняга.
С дворняга это личный фаворит, я буду использовать его в box1 отправить электронное письмо пользователю Tecmint используя существующий файл (mailbody.txt) в теле сообщения:
Теперь перейдите на центральный почтовый сервер (mail.mydomain.com), войдите как пользователь Tecmint, и проверьте, было ли получено письмо:
# su - tecmint. # Почта.
Проверить доставку почтового сервера Postfix
Если электронное письмо не было получено, проверьте почтовый ящик root на предмет предупреждения или уведомления об ошибке. Вы также можете убедиться, что SMTP служба работает на обоих серверах и на этом порту 25 открыт на центральном почтовом сервере, используя команда nmap:
# nmap -PN 192.168.0.20.
Устранение неполадок почтового сервера Postfix
Резюме
Создание почтовый сервер и ретранслятор Как показано в этой статье, это важный навык, которым должен обладать каждый системный администратор, и он представляет собой основу для понимания и установить более сложный сценарий, такой как почтовый сервер, на котором размещен активный домен для нескольких (даже сотен или тысяч) электронных писем. Счета.
(Обратите внимание, что для этого типа настройки требуется DNS-сервер, что выходит за рамки этого руководства), но вы можете использовать следующую статью для настройки DNS-сервер:
Настройка DNS-сервера только кеширования в CentOS / RHEL 07
Наконец, я настоятельно рекомендую вам ознакомиться с файлом конфигурации Postfix (main.cf) и справочную страницу программы. Если вы сомневаетесь, не стесняйтесь написать нам, используя форму ниже или используя наш форум, Linuxsay.com, где вы получите почти немедленную помощь от экспертов Linux со всего мира.