最近、Courier から Dovecot に移行しました。Postfix + MySQL + Dovecot を構成するために従ったメイン ガイドは次のとおりです。
すべてが完璧に機能しますが、メールクライアントでメールアドレスを変更し、サーバーに正しいログインとパスワードを残して、その偽のメール (およびドメイン) アドレスで電子メールを送信すると、Postfix はその電子メールかどうかを確認せずに送信するだけです。アドレスがデータベースに存在し、そのメールアドレスが私のものであるかどうかを確認することはありませんでした.
したがって、SMTP 構成に何か問題があるに違いありません。これは私の実際の構成です:
# Requirements for the sender details
smtpd_reject_unlisted_sender = yes
smtpd_reject_unlisted_recipient = yes
smtpd_sender_restrictions =
        warn_if_reject,
        permit_mynetworks,
        permit_sasl_authenticated,
        reject_non_fqdn_sender,
        reject_unknown_sender_domain,
        reject_unauth_pipelining,
        reject_unlisted_sender,
        reject_unverified_sender,
        permit
# Requirements for the connecting server
smtpd_client_restrictions =
        reject_rbl_client zen.spamhaus.org,
        reject_rbl_client blackholes.easynet.nl,
        reject_rbl_client bl.spamcop.net,
        permit
# Requirement for the recipient address
smtpd_recipient_restrictions =
        permit_mynetworks,
        permit_sasl_authenticated,
        reject_unauth_pipelining,
        reject_non_fqdn_recipient,
        reject_unknown_recipient_domain,
        reject_unauth_destination,
        reject_unlisted_recipient,
        reject_unverified_recipient,
        check_policy_service inet:127.0.0.1:10023,
        permit
smtpd_data_restrictions =
        reject_unauth_pipelining
# require proper helo at connections
smtpd_helo_required = yes
# waste spammers time before rejecting them
smtpd_delay_reject = yes
isable_vrfy_command = yes
誰?