2014-02-06 29 views
0

我目前正在編寫一個新的SMTP服務器,我問的是「從」地址計數的順序?SMTP:將使用哪個「from」電子郵件地址的順序?

如果我收到一封電子郵件,內容如下:

Return-Path: [email protected] 
... 
From: Foo Bar <[email protected]> 

和電子郵件被SMTP服務器接收命令:

MAIL FROM: [email protected] 

現在我的服務器要回答這個電子郵件,應該回答哪個地址? 我猜這個訂單會是電子郵件頭的第一個"From:"地址,然後是"Return-Path:",如果這一切都會丟失,那麼SMTP命令的"MAIL FROM"命令的地址?

回答

0

Return-Path用於發送退回消息(即遞送狀態通知),如果存在應答,則應將其回覆發送至Reply-to,否則應發送回覆From

注意,當與

MAIL FROM: <[email protected]> 

收到郵件Return-Path頭應更新爲包含該地址。

+0

如果電子郵件內容爲空(如果您剛剛在DATA SMTP命令後發送了一個點)? –

+0

'From'是必需的標題。一些服務器可能會使用'Return-Path'合成一個丟失的From頭,但這不是必需的。 – Barmar

+0

你說得對。這正是Postfix正在做的。 –

相關問題