質問: 127.0.0.0/8, [外部メーラーを送信するipアドレス] などとしましたが、よりひどくなるか、送信できません。 しらべていくとこいつが肝な感じなので smtpd_recipient_restrictions= permit_sasl_authenticatedを加えたものにしてみてもだめでした。 どなたかわかる方はいらっしゃいますか。
回答: >client host rejected ということは自宅サーバーが拒否しているっていうことであって、自宅サーバーの先であるプロバイダ、回線、送信先メールアドレスのサーバーが拒否しているってことじゃないですよね? これはその通りです。 >mynetworks = 192.168.1.0/28, 127.0.0.0/8 >これは関係してきますか? 関係しますが、今回のケースでは上記で変更の必要はありません。 このパラメタは転送を無条件で許可するネットワークになるのでローカルlanとローカルループバックの設定のみで良いはずです。 今回は、外部からのアクセスなので送信元が不特定のアクセスになるのでここには書けません。 (というか書いてはいけません) smtp認証が通ったら接続や転送を許可する設定、 smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination や -o smtpd_client_restrictions=permit_sasl_authenticated,reject で対応するわけです。 ところで、ログですが関連するのはそこに書かれたものだけですか? このログだけを見るとsmtp認証をしていないように見えますが。。。 smtp認証をしていなければ554で拒否されて当然なので、smtp認証関係の設定(サーバ、クライアントとも)に問題が無いか確認されてみてはいかがでしょうか。