FreeBSD - статьи


dinamica.spb.ru

Настройка MTA/MDA - часть 3


# списки транспортов: transport_maps = mysql:/usr/local/etc/postfix/sql/transport.cf

# куда складывать почту транспорту virtual: virtual_mailbox_base = /var/mail/virtual

# списки почтовых ящиков: virtual_mailbox_maps = mysql:/usr/local/etc/postfix/sql/users.cf

# списки алиасов: virtual_alias_maps = mysql:/usr/local/etc/postfix/sql/aliases.cf

# списки uid и gid пользователей: virtual_uid_maps = mysql:/usr/local/etc/postfix/sql/uids.cf virtual_gid_maps = mysql:/usr/local/etc/postfix/sql/gids.cf

# списки наших доменов, для которых мы принимаем почту relay_domains = $transport_maps

# списки наших пользователей: local_recipient_maps = $virtual_mailbox_maps $virtual_maps $transport_maps

# включаем плагин sasl2 для smtpd авторизации smtpd_sasl_auth_enable = yes smtp_sasl_security_options = noanonymous broken_sasl_auth_clients = yes

# использовать transport layer security для отправки почты # (пока все оставляем закомментаренным, ибо ключей у нас ещё нет) #smtp_use_tls = yes

# наши ключи. генерируются с помощью courier-imap (далее) #smtp_tls_key_file = /usr/local/share/courier-imap/pop3d.pem #smtp_tls_cert_file = $smtp_tls_key_file #smtp_tls_CAfile = $smtp_tls_key_file #smtp_tls_note_starttls_offer = yes

# включать возможность авторизации только в режиме tls #smtpd_tls_auth_only = yes

# использовать tls для приёма почты #smtpd_use_tls = yes #smtpd_tls_loglevel = 1 #smtpd_tls_received_header = yes #smtpd_tls_session_cache_timeout = 3600s #tls_random_source = dev:/dev/urandom

# наши ключи. генерируются с помощью courier-imap (далее) #smtpd_tls_key_file = /usr/local/share/courier-imap/pop3d.pem #smtpd_tls_cert_file = $smtpd_tls_key_file #smtpd_tls_CAfile = $smtpd_tls_key_file

сохраняем /usr/local/etc/postfix/main.cf и напишем maps файлы для mysql:

/usr/local/etc/postfix/sql/transport.cf: user = mailer password = mailer_password dbname = mail table = transport select_field = transport where_field = domain hosts = localhost

/usr/local/etc/postfix/sql/users.cf user = mailer password = mailer_password dbname = mail table = users select_field = maildir where_field = login additional_conditions = and expired = '0' hosts = localhost




Содержание  Назад  Вперед