Centos

如何設置 MX 記錄以將郵件路由到我的 CentOS 7 Postfix 伺服器?

  • August 14, 2018

我正在嘗試設置從我的 CentOS Postfix 郵件伺服器到我的 gmail 帳戶的郵件轉發,並且我想確保在對 PostFix 配置進行故障排除之前正確創建 MX 記錄。在我的託管公司控制面板的 DNS 設置部分,我創建了這條記錄

HostName: @
Record Type: MX Record
Address: example.com.
Priority: 10

我也有這些屬性的 A 名記錄

HostName: example.com
Record Type: A (Address)
Address: 162.155.38.22
Priority: n/a

然而,儘管我看到 postfix 在我的 CentOS 7 機器上執行

[root@server /]# ps aux | grep postfix
root     17979  0.0  0.1  89488  1244 ?        Ss   Mar05   0:00 /usr/libexec/postfix/master -w
postfix  17981  0.0  0.2  89768  2532 ?        S    Mar05   0:00 qmgr -l -t unix -u
postfix  22093  0.0  0.3  89592  4020 ?        S    09:40   0:00 pickup -l -t unix -u
root     22167  0.0  0.0   9000   924 pts/0    S+   09:52   0:00 grep --color=auto postfix

在我向 admin@example.com 發送一封電子郵件後,我在日誌中沒有看到任何關於收到電子郵件的資訊。我是否正確設置了 MX 記錄?

我是否正確設置了 MX 記錄?

正如@Jacob Evans 在評論中指出的那樣,如果您的根域名與 MX 記錄相同,則不需要。

因此,要回答您的問題,是的,您提供的資訊中的 MX 記錄是正確的。

如果您沒有收到電子郵件,請檢查所有其他會向您的伺服器發送電子郵件的日誌,以了解退回或拒絕的原因。正如我的評論中提到的,試試mxtoolbox.com

您還需要確保所有防火牆都配置為允許埠 25 和/或 587 訪問您的伺服器。這意味著如果你在一個 NAT 路由器後面,它需要埠轉發,CentOS 機器上的本地防火牆也是如此。此外,您的 ISP 實際上可能會阻止埠 25 的流量,因此請記住這一點。

作為旁注,您可能還會遇到灰名單

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