我使用 Exim 作為 MTA 來發送電子郵件。如果電子郵件進入收件者的垃圾郵件資料夾,是否可以收到通知?
答案1
不會,您會收到「已送達」通知或「錯誤」通知。一旦郵件被遠端接受,您就不會知道它之後去了哪裡。至少在 MTA 方面不是這樣。
其中一個錯誤可能是「因垃圾郵件而被拒絕」或「因 SPF 而被拒絕」等,但如果您的電子郵件被接受,即使進入垃圾郵件資料夾,您也不會收到通知。如果電子郵件被他們的伺服器拒絕,那麼您的收件者將不會收到電子郵件,即使在他們的垃圾郵件資料夾中也是如此。
您可能會收到“延遲”錯誤——這可能是因為您懷疑發送了垃圾郵件。這(延遲狀態)將告訴 Exim 稍後再試。您也許可以從該訊息中獲取更多資訊。然而,延期是常見的、正常的,並不是真正的問題。將其用於垃圾郵件警告對於接收端來說是非常特定的,並且可能不會告訴 Exim 要做什麼,而是稍後再試。
有些服務有「技巧」來查看郵件是否被標記為垃圾郵件。在某些情況下,連結、圖像甚至 JavaScript 的組合可以判斷您是否在垃圾郵件資料夾中結束。但這些並不能 100% 有效,而且更多的是在客戶端(gmail、outlook 等)端而不是 MTA 端。
答案2
不,在目的地發生的事情僅在那裡可見(除非它將您的電子郵件退回給您)。
答案3
不,除非您有權訪問接收計算機,或者有一些垃圾郵件過濾程式提供回饋,否則無法追蹤您的電子郵件離開系統後發生的情況。
此類回饋程式會發回一封電子郵件要求確認,以便可以將自動垃圾郵件與人類發送的真實訊息區分開來,但是一旦機器人足夠聰明來回答這個問題,就會產生額外的郵件,並且我還沒有被要求進行這樣的確認超過 15 年通過電子郵件。
如果根本不應該接受發送電子郵件(如果地址不存在),則不鼓勵退回電子郵件,但這與了解您的郵件是否進入垃圾郵件匣無關。垃圾郵件永遠不應該被退回,因為郵件標頭中的寄件者不太可能是實際的寄件者。
答案4
沒有任何功能可以告訴您郵件已發送到哪個資料夾。即使是告訴您訊息是否已被閱讀的技巧,也不會告訴您訊息是從哪裡讀取的。
但是,如果您配置 DMARC,您可以從主要提供者 gmail、yahoo 和 microsoft 那裡得到一個好主意。這建立在您的 DKIM 和 SPF 配置之上,並且可以報告從您的網域收到的郵件數量以及可能的處置情況。它還會報告欺騙您的網域的 IP 位址。