仮想ドメインをdovecot lmtpに渡すためにpostfixを設定しようとしています。
設定は次のとおりです。
- 認証されたユーザーの中継またはローカルホストからのメールのみを許可します。
- saslユーザーにエントリ(ldap)からメールがあることを確認する
- dovecot lmtp と組み合わせた動的アドレス解決により、ローカルドメインからの電子メールのみを受け入れます。
Permit_mynetworksを設定しましたがlocalhostから転送されるメールを除いて、すべてがうまくいきます。
Telnetで次の答えを受けました。
453 4.7.1:送信者アドレスが拒否されました:ログインしていません
postconf -n 出力:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin; export PATH; (echo cont; echo where) | gdb $daemon_directory/$process_name $process_id 2>&1 >$config_directory/$process_name.$process_id.log & sleep 5
html_directory = no
inet_interfaces = all
inet_protocols = all
local_recipient_maps =
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = localhost
mydomain = test.loc
myhostname = test.loc
mynetworks = 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES
relay_domains = $mydestination
sample_directory = /usr/share/doc/postfix-2.10.1/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks reject_sender_login_mismatch permit_sasl_authenticated reject_unknown_recipient_domain reject_unverified_recipient
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/dovecot-auth
smtpd_sasl_tls_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_login_maps = ldap:/etc/postfix/controlled_envelope_senders
smtpd_tls_cert_file = /etc/postfix/certs/cert_combined.pem
smtpd_tls_key_file = /etc/postfix/certs/newkey.pem
smtpd_tls_security_level = may
soft_bounce = yes
virtual_mailbox_domains = $mydomain
virtual_transport = lmtp:unix:private/dovecot-lmtp