配置邮件中继

配置邮件中继

我正在运行带有 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(搜索“中继访问被拒绝”)

相关内容