web-dev-qa-db-ja.com

「リレーアクセス拒否」を修正する方法

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]>

私の接尾辞の設定:

http://Pastebin.com/0jytH4Yi

この問題に対処するページがたくさんあることを私は知っています。

主にこの問題はadjusting mynetworkssmtpd_recipient_restrictions、またはsmtpd_relay_restrictionsで修正できますが、どの変更でも問題は修正されませんでした。

これを解決するにはどうすればよいですか?

1
maddo7

問題はここにあると思います

#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
3
stambata

_smtpd_sasl_auth_enable = yes_が必要です。 (smtp_sasl_auth_enableではありません)

おそらく、smtpd_recipient_restrictionsの順序を変更する必要があるかもしれません。

smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, (other reject rules)

0
Taichi Yanagiya