我正在尝试在AWS EC2实例上将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]>
我的后缀configuration:
http://pastebin.com/0jytH4Yi
我知道有很多页面解决这个问题。
主要可以通过adjusting mynetworks smtpd_recipient_restrictions或smtpd_relay_restrictions来解决这个问题,但没有任何修改解决了我的问题。
我能做些什么来解决这个问题?
我认为问题在这里
#mynetworks = 168.100.189.0/28, 127.0.0.0/8
尝试添加和networking192.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)