模擬貴公司郵件主機寄至對方郵件主機時,兩方之間網路或服務(SMTP)是否暢通,為保持正確性,
該測試建議盡量在郵件主機(最後外寄之郵件主機,Ex:Anti-SPAM)上測試,而不要在PC端MS-DOS測試,因主機寄出IP有可能與您的電腦出去IP(網段)不同。
一、首先,詢問對方網域DNS MX記錄:
SSH Console:
[root@mgtrial conf]# dig openfind.com.tw mx ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.47.rc1.el6_8.3 <<>> openfind.com.tw mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37386 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;openfind.com.tw. IN MX ;; ANSWER SECTION: openfind.com.tw. 1865 IN MX 1000 mg2.office.openfind.com.tw. openfind.com.tw. 1865 IN MX 0 mg.office.openfind.com.tw.
可得知MX有兩筆:
openfind.com.tw. 1865 IN MX 1000 mg2.office.openfind.com.tw. openfind.com.tw. 1865 IN MX 0 mg.office.openfind.com.tw.
優先權越高,數值越低 ( 0 > 1000 ) ,所以一般會優先往 mg.office.openfind.com.tw 寄送,當該台 25 Port 服務不通時,才會往mg2.office.openfind.com.tw寄送。
若MX未設定,會再退而求其次嘗試往 openfind.com.tw (網域)寄送。
二、TELNET 對方 主機 25 Port:
$ telnet mg.office.openfind.com.tw 25 Trying 210.59.162.122... Connected to mg.office.openfind.com.tw. Escape character is '^]'. 220 mg.office.openfind.com.tw ESMTP Service(MailGates ESMTP Server V5.0) ready Fri, 29 Sep 2017 15:46:50 +0800 (CST) HELO mgtrial.openfind.com.tw <--- 輸入寄送端主機hostname 250 mg.office.openfind.com.tw mail from:<test@mgtrial.openfind.com.tw> <--- 輸入寄件者 250 Sender <test@mgtrial.openfind.com.tw> OK rcpt to:<m2k_noc@openfind.com.tw> <--- 輸入收件者 250 Recipient <m2k_noc@openfind.com.tw> OK data <--- 輸入 data 指令, 傳送信件內容 , 以下開始為header內容 354 Enter mail, end <CRLF>.<CRLF> From:<test@mgtrial.openfind.com.tw> <--- 輸入header 內之寄件者 To:<m2k_noc@openfind.com.tw> <--- 輸入header 內之收件者 Subject: test mail from Openfind <--- 輸入header 內之主旨 <--- 輸入"enter" 換行 test mail <--- 此行開始為信件內容 . <--- 輸入結束指令 " . " 250 Message accepted for delivery quit <--- 退出 221 mg.office.openfind.com.tw Connection closed by foreign host.
若處理到最後有出現類似以下回應,恭喜您,表示此封信件順利被對方郵件主機接收,已經有80~90%機率會寄送到收件者信箱,
另外10~20%,還是有可能被歸類到垃圾信匣,或留置於對方Anti-SPAM主機上,未能立即送至收件者信箱。
250 Message accepted for delivery
失敗例子,寄往Gmail:
[root@hct etc]# telnet gmail-smtp-in.l.google.com. 25 Trying 108.177.97.26... Connected to gmail-smtp-in.l.google.com.. Escape character is '^]'. 220 mx.google.com ESMTP w73si2997409pfk.202 - gsmtp helo aa 250 mx.google.com at your service mail from:<test@openfind.com.tw> 250 2.1.0 OK w73si2997409pfk.202 - gsmtp rcpt to:<life982007@gmail.com> 250 2.1.5 OK w73si2997409pfk.202 - gsmtp data 354 Go ahead w73si2997409pfk.202 - gsmtp From:<test@openfind.com.tw> To:<life982007@gmail.com> Subject: test mail test mail . 421-4.7.0 [210.59.162.125 15] Our system has detected that this message is 421-4.7.0 suspicious due to the very low reputation of the sending IP address. 421-4.7.0 To protect our users from spam, mail sent from your IP address has 421-4.7.0 been temporarily rate limited. Please visit 421 4.7.0 https://support.google.com/mail/answer/188131 for more information. w73si2997409pfk.202 - gsmtp Connection closed by foreign host.
被Gmail "暫時"阻擋,原因是您的IP信用度很低。
DSN(Delivery Status Notifications):
暫時:4.7.0 ,跟您的主機宣告該封信件下一次在retry看看,有機會下一次retry後接受。
拒絕:5.x.x,跟您的主機宣告該封信件不用再retry了,我不會收的!
何謂DSN,這又是另外一個故事了!可先參考此篇: