SFB 項目經驗-66-Exchagne 2016 發送163郵件不成功發送QQ成功

SFB 項目經驗-66-Exchagne 2016 發送163郵件不成功發送QQ成功

問題描述:

使用Outlook 2016給QQ發郵件成功。

使用Outlook 2016給163發郵件不成功。

解決方法:

通過了解分析,發現有可能未做SPF記錄,造成了給QQ發送成功,給163發送不成功。

以下記錄是排錯的過程,請參考。


mail 拒絕將你的郵件發送到以下郵件地址:

[email protected] ([email protected])
無法傳遞你的郵件,因爲遠程郵件系統未發佈有效的增強狀態代碼來確認確切原因,狀態:“550 MI:SPF 163 mx20,RsCowABnNP7GWn5bMaraBQ--.8623S3 1535007433 http://mail.163.com/help/help_spam_16.htm?ip=180.167.153.156&hostid=mx20&time=1535007433”。

mail 提供了此錯誤:
MI:SPF 163 mx20,RsCowABnNP7GWn5bMaraBQ--.8623S3 1535007433
http://mail.163.com/help/help_spam_16.htm?ip=180.167.153.156&hostid=mx20&time=1535007433

供管理員使用的診斷信息:

生成服務器: EXC03.contoso.com

[email protected]
mail
Remote Server returned '550 MI:SPF 163 mx20,RsCowABnNP7GWn5bMaraBQ--.8623S3 1535007433
http://mail.163.com/help/help_spam_16.htm?ip=180.167.153.156&hostid=mx20&time=1535007433'

原始郵件頭:

Received: from EXC02.contoso.com (172.16.112.12) by

EXC03.contoso.com (172.16.112.13) with Microsoft SMTP Server

(version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id

15.1.1531.3; Thu, 23 Aug 2018 14:57:08 +0800

Received: from EXC02.contoso.com ([fe80::19de:a537:2e32:7ea0]) by

EXC02.contoso.com ([fe80::19de:a537:2e32:7ea0%14]) with mapi id

15.01.1531.003; Thu, 23 Aug 2018 14:57:08 +0800

From: SFBDemo01 <[email protected]>

To: "[email protected]" <[email protected]>

Subject: A-To-163

Thread-Topic: A-To-163

Thread-Index: AdQ6rmzcdE1XCwQGQKulPz53GPpLKw==

Date: Thu, 23 Aug 2018 06:57:05 +0000

Message-ID: <[email protected]>

Accept-Language: zh-CN, en-US

Content-Language: zh-CN

X-MS-Has-Attach:

X-MS-TNEF-Correlator:

x-originating-ip: [172.16.112.17]

Content-Type: multipart/alternative;

boundary="_000_c1e3de54cfb549fbbc5c40ce3088d87acontosocom_"

MIME-Version: 1.0

clip_image002

Nslookup

ex01.contoso.com

ex02.contoso.com

ex03.contoso.com

查看是否你的公網IP,如果是,需要再==163.com是否是你的公網IP,再發郵件。

C:\>nslookup -qt=txt 163.com

服務器: UnKnown

Address: 192.168.1.1

非權威應答:

163.com text =

"v=spf1 include:spf.163.com -all"

C:\>nslookup -qt=txt ctrip.com

服務器: UnKnown

Address: 192.168.1.1

非權威應答:

ctrip.com text =

"v=spf1 include:a.spf.ctrip.com include:b.spf.ctrip.com include:c.spf.ctrip.com include:d.spf.ctrip.com -all"

ctrip.com text =

"v=spf2.0/pra include:a.spf.ctrip.com include:b.spf.ctrip.com include:c.spf.ctrip.com include:d.spf.ctrip.com -all"

ctrip.com text =

"MS=ms62746735"

ctrip.com text =

"0RhgfGwGA1HoaS1HmgmNzd+tKZb46AxM4nqm73bTsj9/3MIn0pmyIbZasbdvgvrrXYGtnr6K+wHvPhQ0QysxoQ=="

C:\>

clip_image004

Exchange 2013:

clip_image005

SPF 記錄的功能和解釋

SPF 記錄的功能和解釋

SPF的全稱爲Sender Policy Framework,意爲發信者策略架構。

SPF記錄的作用是爲了防範垃圾郵件而提出來的一種DNS記錄類型,SPF是一種TXT類型的記錄。

SPF記錄的本質,就是向收件人宣告:本域名的郵件從清單上所列IP發出的都是合法郵件而非冒充的垃圾郵件。

設置好SPF是正確設置郵件發送的域名記錄和STMP的非常重要的步驟。

查看SPF記錄的方法

Windows下進入DOS模式後用以下命令

nslookup -type=txt 域名

Unix操作系統下用:

# dig -t txt 域名

SPF的簡單說明

v=spf1 表示 spf1 的版本

IP4 代表IPv4進行驗證(IP6代表用IPv6進行驗證), 注意 “ip4:” 和“IP”之間是沒有空格的

~all 代表結束(注意:發佈使用 -all 而不是 ~all 的 SPF 記錄可能會導致遞送問題)

SPF記錄例釋

請看以下的示例SPF記錄:

yourdomain.com “v=spf1 a mx mx:mail.i-x-Cloud.com ip4:202.96.88.88 ~all”

這條SPF記錄具體的說明了允許發送 @yourdomain.com 的IP地址是:

a 這個a是指 yourdomain.com 解析出來的IP地址,若沒有配置應取消。

mx yourdomain.com 對應的mx,即 mail.yourdomain.com的A記錄所對應的ip。

mx:mail.i-x-Cloud.com 如果沒有配置過mail.i-x-Cloud.com這條MX記錄也應取消 。

ip4:202.96.88.88 直接就是 202.152.186.85 這個IP地址 。

其他還有些語法如下:

– Fail,表示沒有其他任何匹配發生。

~ 代表軟失敗,通常用於測試中。

? 代表忽略。

include 後邊接代表的域名範圍

如果外發的ip不止一個,那麼必須要包含多個

v=spf1 ip4:202.96.88.88 ip4:202.96.88.87 ~all

測試SPF設置結果

使用之前提供的方法在Windows 命令行下輸入

nslookup -type=txt 域名 查看得到的結果中是否有設置的SPF記錄。

使用SPF記錄的注意事項

在使用SPF記錄時,最重要的需要注意的是在郵件服務器的IP地址更換後同時也要更新SPF記錄。

clip_image007

使用Outlook 2016連接Exchange 2016再給163,攜程收發郵件,正常。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章