想要請問一下
關於E-MAIL 發送方的追蹤方式
因為最近使用者常反映信件有時有收到,有時沒收到
或是收得到幾封,幾封收不到
請問是否有相關指令可以查詢這些郵件有寄出呢
因為SPAM主機沒看到相關的郵件訊息
可是USER又提出那是其他企業由系統自動發送的郵件,即便退信也沒有LOG可以追查
導致到底有沒有寄信都是一個問題
因此想要問看看是否有方式能夠查到該自動發信系統是否有發送MAIL呢
目前只能使用nslookup下指令確定MAIL是否正常
不知還有其他方式能夠得知嗎
謝謝
先確認我方 Log 的正確性...如果可信的話:
我們的 Mail 設備說沒收到:
先看自己的郵件規則有沒有擋到並隔離? 沒有的話, 要再往前驗證是否被自己前端設備擋掉? Mail 前面還有防火牆, 還有路由器, 既然要調查這個事件, 在這些前端設備上, 就應該開啟針對調查用的 Log, 專門監看由這個客戶發送出來的流量, 以驗證: Email 設備說沒收到這件事, 是否為真?
對方真的沒有寄過來:
如果驗證結果, 真的是對方沒有寄信過來, 就必須聯繫對方, 來共同查修這件事情. 不過, 如您所遇到的, 請同事去問對方, 同事可能因為怕得罪客戶, 而不敢轉達; 這時候你應該要自力救濟....
逼迫對方改善或跟你聯絡:
想好好跟對方講, 當然有管道. RFC-2142 和 RFC-5320 規定, Email 的營運者, 至少應該提供兩個對外公開帳號, 來處理錯誤和惡意使用:
所以, 請先寄信到對方這兩個信箱去, 等他們的消息.
其次, 如果可以用 Whois 服務, 查到對方網域的技術負責人 (Technical Contact) 的話, 也同樣可以寄給這個信箱請他們處理 (不過現在因為 GDPR 隱私的關係, Whois 的資訊常常遮蓋掉聯絡信箱)
有時候, 寄給 root@<company.com> 搞不好會有人收到
如果你寄過去, 結果發現對方根本沒這兩個信箱, 然後退你信, 或者沒有對你的需求應答的話, 代表他沒有遵循 RFC 的規範在營運郵件, 這時候, 可以廣義解釋成: 對方缺乏正確的郵件營運能力, 後面還有網路監理的行政措施可以運用, 強迫它們有人出來面對...(後面的手段有點灰色, 這裡就先不說明, 提示--請善用各種非官方的舉報制度)
對方有退信的話
已經可以查到99%的問題了
對方的退信要用夾檔方式
轉寄給 Mail Server 處理的專業人員
因為要含郵件表頭
如果對方連退信都沒有
也無法取得 SMTP Log
要先確定你和他的線路有沒有經過 IDP 之類的設備線路
例如資安艦隊
通常由 Mail Server 的 IP tracert 8.8.8.8 可以看出
不然看電信繳費單上面也會有寫