Добрый день. По наследству от хз кого достался сервер на freeBSD, среди прочих функций он выполняет функцию mail-сервера. postfix + dovecot Моя задача на сегодняшний день выглядит так: разобраться с принципами его работы и обеспечить работоспособность на как можно больший период времени :-) Сложности:
- freeBSD до сего дня в глаза не видел, все как-то задач подобных не стояло.
- Сотрудника, который мог бы гипотетически исправить мой косяк, в организации не существует.
- С настройкой почтовых серверов дел ранее не имел.
Понятно, что я пасусь на сайте с документацией. Тем не менее, я решил написать сюда за помощью.
Итак: правильно ли я понимаю, что в текущей конфигурации БД не используется, и для создания «почтового ящика» я должен создать пользователя в системе? Вопрос возник потому, что известные мне ящики соответствуют каталогам в /home. При этом от su id user по одному из пользователей (который гарантированно имеет настроенную почту) выдает «no such user». В каждом хомяке есть Maildir, файла vboxusers locate vboxusers не выдает.
address_verify_map = btree:$data_directory/verify_cache
alternate_config_directories =
command_directory = /usr/local/sbin
command_execution_directory =
config_directory = /usr/local/etc/postfix
daemon_directory = /usr/local/libexec/postfix
data_directory = /var/db/postfix
execution_directory_expansion_filter =
1234567890!@%-_=+:,./abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
html_directory = /usr/local/share/doc/postfix
mail_spool_directory = /var/mail
manpage_directory = /usr/local/man
multi_instance_directories =
postscreen_cache_map = btree:$data_directory/postscreen_cache
process_id_directory = pid
queue_directory = /var/spool/postfix
readme_directory = /usr/local/share/doc/postfix
require_home_directory = no
sample_directory = /usr/local/etc/postfix
tls_random_exchange_name = ${data_directory}/prng_exch
recipient_bcc_maps = hash:/usr/local/etc/postfix/conf.d/bcc
soft_bounce = no
mail_owner = postfix
default_privs = nobody
myhostname = a.donapt.aaanet.ru
myorigin = a.donapt.aaanet.ru.
append_dot_mydomain = no
mydomain = localhost
inet_interfaces = all
inet_protocols = ipv4
proxy_interfaces =
mydestination = localhost a.donapt.aaanet.ru
local_recipient_maps =
relay_domains =
relayhost =
relay_recipient_maps =
in_flow_delay = 1s
# VIRTUAL PART
smtpd_sender_login_maps = regexp:/usr/local/etc/postfix/conf.d/protect-domains.re
mynetworks = 127.0.0.0/8 10.0.0.0/8 192.168.0.0/16
virtual_transport = lmtp:inet:127.0.0.1:24
virtual_mailbox_maps = hash:/usr/local/etc/postfix/conf.d/mailbox-maps
virtual_mailbox_domains = hash:/usr/local/etc/postfix/conf.d/mailbox-domains
# rewrite
local_header_rewrite_clients =
remote_header_rewrite_domain =
alias_maps = hash:/etc/aliases
alias_database = /etc/aliases
recipient_delimiter = +
home_mailbox =
mailbox_command =
mailbox_transport =
smtpd_banner = $myhostname ESMTP
setgid_group = maildrop
# sasl
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = no
smtpd_sasl_type = dovecot
smtpd_sasl_path = inet:127.0.0.1:113
# others
transport_maps =
smtpd_delay_reject = yes
# security
mail_name = MTA
# tls
smtpd_tls_received_header = yes
smtp_tls_fingerprint_digest = sha1
smtp_sasl_tls_security_options = noanonymous
smtp_sasl_security_options = noanonymous
# limits
# 28 MB = 21MB + 7MB [1/3]
message_size_limit = 29360128
smtpd_recipient_limit = 250
smtpd_recipient_overshoot_limit = 250
default_destination_recipient_limit = 50
# antispam
strict_rfc821_envelopes = yes
disable_vrfy_command = yes
smtpd_helo_required = yes
show_user_unknown_table_name = no
smtp_always_send_ehlo = yes
# restrics
smtpd_sender_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_invalid_helo_hostname
reject_non_fqdn_helo_hostname
reject_unknown_helo_hostname
reject_unknown_client_hostname
smtpd_recipient_restrictions =
reject_non_fqdn_recipient
reject_unknown_recipient_domain
reject_non_fqdn_sender
reject_unknown_sender_domain
permit_mynetworks
permit_sasl_authenticated
reject_unauth_pipelining
reject_unauth_destination
reject_unlisted_recipient
smtpd_relay_restrictions =
permit_mynetworks
permit_sasl_authenticated
defer_unauth_destination
Извините, вопрос действительно ламерский, но... :-(