Есть файл шаблона для конфига постфикса:
Summary
# Calculate format=postfix mergepkg(mail-mta/postfix)!= path=/etc/postfix name=main.cf
myhostname = #-os_net_fqdn-#
myorigin = $mydomain
inet_interfaces = all
mydestination =
mynetworks = 172.16.0.0/12, 127.0.0.0/8, [::1]/128
relayhost = relay.tld.ru
recipient_delimiter = +
smtputf8_enable = no
lmtp_destination_recipient_limit = 10
virtual_transport = lmtp:unix:private/dovecot-lmtp
#auth
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
#tls
smtp_tls_note_starttls_offer = yes
smtpd_tls_security_level = may
smtpd_tls_auth_only = yes
smtpd_tls_security_level = may
smtpd_tls_cert_file = /etc/ssl/tld.ru/tld.ru.pem
smtpd_tls_key_file = /etc/ssl/tld.ru/tld.ru.key
smtpd_tls_session_cache_timeout = 3600s
smtpd_tls_loglevel = 1
tls_random_source = dev:/dev/urandom
#MySQL integration
virtual_mailbox_domains =
proxy:mysql:/etc/postfix/sql/mysql_virtual_domain_maps.cf
virtual_alias_maps =
proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_maps.cf
proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_maps.cf,
proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_catchall_maps.cf
virtual_mailbox_maps =
proxy:mysql:/etc/postfix/sql/mysql_virtual_mailbox_maps.cf,
proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_mailbox_maps.cf
smtpd_client_restrictions = hash:/etc/postfix/access, regexp:/etc/postfix/auto_spam.cf
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, check_helo_access hash:/etc/postfix/helo_access
smtpd_sender_restrictions = permit_mynetworks, reject_unverified_sender
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_non_fqdn_recipient, reject_unauth_destination, reject_rbl_client zen.dq.spamhaus.net
smtpd_relay_restrictions = permit_mynetworks,permit_sasl_authenticated,defer_unauth_destination
smtpd_data_restrictions = reject_unauth_pipelining, reject_multi_recipient_bounce
smtpd_error_sleep_time = 5s
smtpd_soft_error_limit = 5
smtpd_hard_error_limit = 10
anvil_rate_time_unit = 60s
smtpd_client_message_rate_limit = 40
smtpd_client_connection_rate_limit = 40
smtpd_client_connection_count_limit = 1
strict_rfc821_envelopes = yes
disable_vrfy_command = yes
message_size_limit = 120000000
mailbox_size_limit = 4096000000
queue_minfree = 500000000
transport_maps = hash:/etc/postfix/transport
С точки зрения postfix’а это синтаксически корректный конфиг (он и получен из боевого конфига). Однако, если выполнить cl-core-setup --pkg-name=postfix -v -T local, то в результирующем конфиге получим (показываю только проблемный кусок):
...
smtpd_tls_loglevel = 1
tls_random_source = dev:/dev/urandom
virtual_mailbox_domains =
virtual_alias_maps =
virtual_mailbox_maps =
smtpd_client_restrictions = hash:/etc/postfix/access, regexp:/etc/postfix/auto_spam.cf
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, check_helo_access hash:/etc/postfix/helo_access
...
Т.е. опции virtual_mailbox_domains, virtual_alias_maps, virtual_mailbox_maps теряют свои значения. Что прямо совсем неправильно!