AWSEC2インスタンスでpostfixをMTAとしてセットアップしようとしています。これを自分のドメインのメールサーバーとして使用し、Outlook/Thunderbirdと一緒に使用したいと思います。
私はこれまで接尾辞を設定したことがないので、ここでこのすばらしいガイドを使用しました。
http://flurdy.com/docs/postfix/
これで、STARTTLSを介してmail.mydomain.comにサーバーに接続し、Thunderbirdを介して自分の電子メールアカウント[email protected]に電子メールを送信できます。
ただし、外部ドメイン[email protected]にメールを送信しようとすると、エラーが発生しますRelay access denied.
ログは次のことを示しています。
May 31 14:55:58 ip-172-31-23-97 postfix/smtpd[13500]: NOQUEUE: reject: RCPT from myhostname[97.192.4.67]: 554 5.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<[192.168.178.64]>
私の接尾辞の設定:
この問題に対処するページがたくさんあることを私は知っています。
主にこの問題はadjusting mynetworks
、smtpd_recipient_restrictions
、またはsmtpd_relay_restrictions
で修正できますが、どの変更でも問題は修正されませんでした。
これを解決するにはどうすればよいですか?
問題はここにあると思います
#mynetworks = 168.100.189.0/28, 127.0.0.0/8
192.168.178.0/24とdel#を追加してネットワーク化してみてください
mynetworks = 127.0.0.0/8, 192.168.178.0/24
_smtpd_sasl_auth_enable = yes
_が必要です。 (smtp_sasl_auth_enableではありません)
おそらく、smtpd_recipient_restrictionsの順序を変更する必要があるかもしれません。
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, (other reject rules)