К списку самых распространённых полноформатных SMTP-серверов для Unix, в который входят Sendmail, Exim, Postfix и, с некоторой натяжкой, qmail, присоединился ещё один - OpenSMTPd. Этот сервер был разработан в рамках проекта OpenBSD и по архитектуре напоминает Postfix и qmail: он тоже состоит из нескольких отдельных взаимодействующих друг с другом процессов.
OpenSMTPd появился в репозиториях Debian и я решил попробовать настроить его в качестве замены Postfix из указанных выше статей. Первым делом установим OpenSMTPd из пакетов:
# apt-get install opensmtpdПриводим файл конфигурации /etc/smtpd.conf к следующему виду:
listen on lo table aliases file:/etc/aliases table secrets file:/etc/secrets accept from local for local virtual <aliases> deliver to mbox accept from local for any relay via tls+auth://user@mail.server.net:25 authВ файл /etc/aliases прописываем переадресации для получателей писем:as "user@server.net"
postmaster: root root: admin@domain.tldВ файл /etc/secrets прописываем пароли для учётных записей:
user passwordИмя user должно совпадать с указанным в URL релея tls+auth://user@mail.server.net:25.
Поменяем права доступа к созданным файлам:
# chown root:root /etc/aliases /etc/secrets /etc/smtpd.conf # chmod u=rw,go=r /etc/aliases /etc/smtpd.conf # chmod u=rw,go= /etc/secretsПроверить правильность файла конфигурации можно при помощи следующей команды:
# smtpd -nЗапускаем почтовый сервер:
# systemctl restart opensmtpdПри редактировании файлов, указанных в опциях table, нужно сообщить об изменении демону, чтобы он перечитал содержимое таблиц. Например, после редактирования таблицы aliases нужно воспользоваться такой командой:
# smtpctl update table aliasesК сожалению, пока что в OpenSMTPd нельзя менять тему писем таким же образом, как это было описано в заметке Смена темы письма в Postfix. У Postfix простой файл конфигурации, но большое количество настроек, взаимодействующих между собой неочевидным образом. В этом плане OpenSMTPd выглядит достойной альтернативой, т.к. сочетает простоту и наглядность настройки с безопасной архитектурой.
Использованные материалы:
Комментариев нет:
Отправить комментарий