假設我有一個交換服務器,(域可以[email protected]), 也,我有一箇中繼服務器,接受互聯網域名(gmail /雅虎/等)的請求。
假設我發送郵件到:([email protected]; [email protected]) - 在
郵件被髮送到交換服務器的域([email protected])從用戶,那麼交換機將域(company.com和gmail.com)分組= =>它將郵件放入[email protected]郵箱。
然後,交換機看到它需要發送到[email protected],所以它會發送到中繼服務器。
的中繼服務器將得到SMTP請求:
到:[email protected]; [email protected]
的問題是 - 如何做SMTP中繼服務器知道不發給[email protected] - 由此導致接收到的重複郵件?
另外,gmail服務器如何知道不會再嘗試發送它再次收到的郵件? (因爲他們只能得到smtp請求,類似於發送郵件的客戶端)
感謝高級!
所以我明白「To」字段僅用於視覺表示。 確實發送應該發生在消息的某處的實際收件人? (例如,如果我正在處理EML文件 - 就像iis虛擬服務器一樣) – ArielB
我不確定我是否確切地理解了您所得到的內容,但「To:」標題與實際收件人之間確實沒有關係(儘管發件人通常在收件人和抄送:郵件頭中指定收件人,郵件提交代理將這些郵件複製到信封;但如果發件人直接控制信封,則不需要這樣),並且沒有保證郵件收件人在郵件本身中可見,儘管許多郵件傳輸代理經常將這些信息包含在他們添加的「Received:」頭部中。 – tripleee
事情是,我們正在嘗試自己完成郵件中繼,並且我們正在使用SMTP偵聽器將請求保存到磁盤,然後,我們正在創建新郵件併發送它。 我們只想將郵件發送給RCPT TO中列出的人員,現在在「to」標題中(正如您所說的那樣,它不相關)。 我想知道是否通常在郵件中添加RCPT TO,但是您說它不是我所知的 – ArielB