我目前正在使用 Google Apps 将发往我的域 balkan-preferans.de (176.9.40.169) 的收件人的邮件转发到我的地址[电子邮件保护]- 这是通过我的主机提供商提供的以下 DNS 区域完成的:
$TTL 86400
@ IN SOA ns1.first-ns.de. postmaster.robot.first-ns.de. (
2012100402 ; serial
14400 ; refresh
1800 ; retry
604800 ; expire
86400 ) ; minimum
@ IN NS robotns3.second-ns.com.
@ IN NS robotns2.second-ns.de.
@ IN NS ns1.first-ns.de.
@ IN A 176.9.40.169
localhost IN A 127.0.0.1
www IN A 176.9.40.169
@ IN MX 1 ASPMX.L.GOOGLE.COM.
@ IN MX 5 ALT1.ASPMX.L.GOOGLE.COM.
@ IN MX 5 ALT2.ASPMX.L.GOOGLE.COM.
@ IN MX 10 ASPMX3.GOOGLEMAIL.COM.
@ IN MX 10 ASPMX2.GOOGLEMAIL.COM.
在过去的一年里,这个方法效果很好,但我想摆脱 Google Apps,因为它们不再免费,而且我不使用该产品的任何其他功能。
因此我想将上面的 MX 记录更改为指向我的 2 个 Web 服务器 - 它们无论如何都会全天候运行。
在装有 CentOS 6 Linux 的服务器上,我目前运行 sendmail(主要用于发送 logwatch 邮件)。
有人能提供一些提示,说明要添加哪些宏,/etc/mail/sendmail.mc
以便所有发往 balkan-preferans.de 的邮件都能被接受,然后转发到我的地址吗?[电子邮件保护]?
我是否也必须在 iptables 防火墙中打开传入端口?
答案1
我认为你不需要弄乱 sendmail.mc - 只需添加
@balkan-preferans.de[电子邮件保护]
到 /etc/mail/virtusertable 就可以了。
这假设 sendmail 已设置为正确接收该域的邮件,我进一步假设您已经确保了这一点。