Окружение: Хостинг VPS/VDS на Ubuntu 12.04.3 LTS, Postfix 2.9.6
Задача. Настроить почтовый сервер для одного домена с виртуальными пользователями, используя связку Postfix, Настройка сервера Dovecot и Postfix, плоские файлы вместо баз данных для управления пользователями почтового сервера.
Настройка Раздел DNS: Что такое DNS для правильной работы почтового сервера. Должны быть настроены записи: A, PTR, МХ, SPF.
# aptitude install postfix
# nano /etc/postfix/master.cf submission inet n - - - - smtpd
## GID UID = user postfix virtual_uid_maps = static:107 virtual_gid_maps = static:115 virtual_minimum_uid = 107 virtual_transport = virtual virtual_mailbox_base = /home/vmail virtual_mailbox_domains = example.com virtual_mailbox_maps = hash:/etc/postfix/virtual_maildir_recipients.cf virtual_alias_maps = hash:/etc/postfix/virtual_maildir_aliases.cf
Файл virtual_maildir_recipients.cf:
sales@example.com example.com/sales/ chief@example.com example.com/chief/
Файл virtual_maildir_aliases.cf (через запятую можно указать несколько адресов для пересылки):
abuse@example.com chief@example.com postmaster@example.com chief@example.com webmaster@example.com chief@example.com billing@example.com sales@example.com sales@example.com sales@example.com,chief@example.com
SMTP аутентификация (SMTP AUTH) позволяет авторизованным почтовым клиентам с динамическими IP адресами пересылать сообщения через ваш сервер, не превращая его в открытый ретранслятор.
Чтобы узнать какие библиотеки SASL поддерживает Postfix используйте ключ -а
# postconf -a cyrus dovecot
# SMTP AUTH Dovecot smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth # Block old clients broken_sasl_auth_clients = no
aptitude install swaks