Linux
sendmail.mc 轉發域的所有郵件 -> First.Last@gmail.com(MX 記錄已設置)
我目前正在使用 Google Apps 將發送給我的域 balkan-preferans.de (176.9.40.169) 收件人的郵件轉發到我的地址 First.Last@gmail.com - 這是由我的主機提供的以下 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 伺服器——它們無論如何都 24/7 執行。
在裝有 CentOS 6 Linux 的伺服器上,我目前執行 sendmail(主要用於發送 logwatch 郵件)。
誰能提供一些關於要添加哪些宏的提示,
/etc/mail/sendmail.mc
以便接受 balkan-preferans.de 的所有郵件,然後轉發到我的地址 First.Last@gmail.com?我是否也必須在 iptables 防火牆中打開傳入埠?
我認為您不需要弄亂 sendmail.mc - 只需添加
@ balkan-preferans.de first.last@gmail.com
到 /etc/mail/virtusertable ,你應該很高興。
這假設 sendmail 已設置為正確接收該域的郵件,我進一步假設您已經確保了這一點。