![配置邮件中继](https://linux22.com/image/514470/%E9%85%8D%E7%BD%AE%E9%82%AE%E4%BB%B6%E4%B8%AD%E7%BB%A7.png)
我正在运行带有 Postfix 和 Webmin 的 Ubuntu Server 9.10。
我已经为以下 3 个域名创建了虚拟主机这个 serverfault.com 回答。
但邮件没有转发到世界各地。我在 webmin 中将 3 个域绑定到我的 DNS,并且在 DNS 中单击邮件服务器并按照该说明操作在网络上使用这篇文章。
域名和网络服务器运行良好。我的 FTP 也运行良好。所以,我剩下的问题就是邮件。由于某种原因,无法将邮件转发到 Gmail 帐户。请注意,我只是尝试执行 Postfix 配置的“简易版”,如果您的答案是 Webmin-ease,那将对我有帮助。但是,如果您建议,我可以编辑文本文件。
我被要求包含一些 /var/log/mail.log 内容,因此这里是:
May 24 16:43:26 uc6 postfix/smtpd[432]: NOQUEUE: reject: RCPT from mail-gy0-f176.google.com[209.85.160.176]: 554 5.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<mail-gy0-f176.google.com>
此外,看起来我正受到试图寻找开放中继的随机端口扫描器的攻击:
(请注意,为了保护隐私,我将下面的 IP 地址更改为 55.55.55.55)
May 24 13:40:54 uc6 postfix/smtpd[29311]: NOQUEUE: reject: RCPT from 123-204-7-37.dynamic.seed.net.tw[123.204.7.37]: 554 5.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=SMTP helo=<55.55.55.55>
答案1
找到了。在 Webmin 的 Postfix 模块中设置邮件别名后,我必须编辑:
/etc/postfix/main.cf
并添加此行...
虚拟别名域 = example1.com example2.com
...其中 example1.com 和 example2.com 是我想要转发邮件的两个域...
...添加到此行上方...
virtual_alias_maps = hash:/etc/postfix/virtual
然后我必须运行以下命令:
postmap /etc/postfix/virtual
postfix reload
此后它便开始起作用。
来源:http://www.postfix.org/VIRTUAL_README.html(搜索“中继访问被拒绝”)