Linux

sendmail.mc 轉發域的所有郵件 -> First.Last@gmail.com(MX 記錄已設置)

  • December 21, 2012

我目前正在使用 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 已設置為正確接收該域的郵件,我進一步假設您已經確保了這一點。

引用自:https://serverfault.com/questions/460029