分析後https://datatracker.ietf.org/doc/html/rfc5321我的印像是它的一些片段相互矛盾。
必須為每個失敗的收件者發送列出所有失敗收件人的單一通知或單獨的通知訊息。為了經濟地發送方處理,應該盡可能使用前者。
似乎矛盾:
由於多種原因,未出現在郵件標頭部分中的位址可能會出現在傳送給 SMTP 伺服器的 RCPT 命令中。最常見的兩個涉及使用郵寄地址作為「清單爆炸器」(解析為多個地址的單一地址)和「點字副本」的出現。特別是當存在多個 RCPT 命令時,為了避免破壞這些機制的某些目的,SMTP 用戶端和伺服器不應將整套 RCPT 命令參數複製到標頭部分,無論是作為跟踪標頭字段的一部分或者作為信息或私有擴充頭字段。
它們實際上是相互矛盾的還是我錯過了什麼?
答案1
訊息本身的不同推理 - 以及有關該訊息的通知。
在標頭中拼寫出未提及的收件人的部分違背了目的,指的是訊息傳輸到收件者。
有關失敗收件人的通知將返回到寄件人,無論如何,他顯然在某一時刻一定知道所有收件人的地址。
- 告訴寄件者某些收件者(甚至在訊息結構中未提及)尚未收到訊息?好吧。
- 在故意將地址排除在郵件結構之外之後,告訴收件者其他收件者的完整清單?不行。