質問: noqueue:reject:リレーアクセスが拒否されました 最近、linode.com( https://library.linode.com/email/postfix/postfix2.9.6-dovecot2.0.19-mysql )の指示に従ってメールサーバーをセットアップしましたが、postgresqlを使用していますmysqlの代わりに。メールクライアント(mac mail)から外部アドレスに電子メールを送信できないことを除いて、サーバーに関するすべてが適切に機能しています。メッセージを外部アドレスに送信しようとすると、postfixから次のエラーが表示されます。noqueue: reject: rcpt from comcast.net[174.51.xxx.xx]: 554 5.7.1 <user@somewhere.external.com>: relay access denied; from=<user@mydomain.com> to=<user@somewhere.external.com> proto=esmtp helo=<[10.0.0.15]> (私はfrom ipアドレスを編集したことに注意してください)認証メカニズムとしてdovecotを使用するように構成しました。 dovecotのログでは、次のようになります。oct 23 16:44:31 auth: debug: client in: auth 2 plain service=smtp nologin lip=50.116.xx.xx rip=174.51.xxx.xx secured resp=<hidden> oct 23 16:44:31 auth: debug: sql(user@mydomain.com,174.51.xxx.xx): query: select email as user, password from virtual_users where email='user@mydomain.com'; oct 23 16:44:31 auth: debug: client out: ok 2 user=user@mydomain.com したがって、dovecotはユーザー名とパスワードを承認しているようですが、postfixはそれを拒否されたように処理しています。誰かが何が起こっているのか、またはこれをさらにデバッグできる方法を知っていますか?ありがとう!
回答: 私はpostfix main.cf設定を次のように変更することで問題を修正することができました:smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination smtpd_recipient_resrictionsの代わりにpostfix 2.10.0以降では、smtpd_relay_restrictionsの代わりにsmtpd_recipient_restrictionsを使用する必要があることがわかりました。 (smtpd_recipient_restrictionsは現在、スパム制限にのみ使用する必要があります)。詳細: http://de.postfix.org/ftpmirror/official/postfix-2.10.0.release_notes