Arch Linux VPS上Postfix+Dovecot邮件服务器的外部发信权限问题求助
Arch Linux VPS上Postfix+Dovecot邮件服务器的外部发信权限问题求助
各位好,我正在Arch Linux的VPS上用Postfix和Dovecot搭建邮件服务器,采用普通Unix密码认证方案,由Dovecot为Postfix处理SASL认证,我的域名是mydomain.com。
目前不管怎么调整相关配置,接收邮件的功能都完全正常,没遇到任何问题。
但发信环节碰到了麻烦:按照Postfix默认的mynetworks和relay_domains设置,我本来以为经过认证的发件人(也就是属于mail组的Unix用户)应该能自由发送邮件,可当我测试给gmail账号发邮件时,却收到了如下错误:
550 5.1.1 user@gmail.com: Recipient address rejected: outside mail is not deliverable
为了排查原因,我开始尝试修改relay_domains参数:
- 当我设置成
relay_domains = mydomain.com, gmail.com时,能成功发送测试邮件到gmail账号; - 可如果我设置成
relay_domains = *,测试邮件就发送失败了(目前还没搞懂这是为什么)。
有没有大佬能帮我分析下问题出在哪?怎么才能让经过SASL认证的用户正常发送邮件到任意外部域名呢?
备注:内容来源于stack exchange,提问作者Mark
相关产品推荐
相关产品推荐

