HELO到底應該說什麼?
我在 mail.domain.com 上設置了 MX 記錄,並且我的域通過 domain.com 可見
此頁面聲稱我可以更改:
發送 EHLO 或 HELO 時給出的值。預設是本地主機
截至目前,我的電子郵件標題如下所示:
收到:來自 domain.com (
$$ 12.34.56.78 $$helo=本地主機
他們應該是什麼樣子?我假設:
helo=domain.com
???
引用自RFC 5321 4.1.1.1。擴展 HELLO (
EHLO
) 或 HELLO (HELO
)參數欄位包含 SMTP 客戶端的完全限定域名(如果可用)。
換句話說,它應該是解析為您發送郵件的 IP 地址的 FQDN。
因此,如果您從 IP 地址發送郵件
12.34.56.78
並mail.domain.com
解析為12.34.56.78
(並且DNS
PTR
for12.34.56.78
設置為mail.domain.com
),您應該將mail.domain.com
其用作HELO
(EHLO
) 的參數。
您的
HELO
/EHLO
name 應該是系統的完全限定域名。用RFC2821的不朽之言(強調補充):
這些命令用於向 SMTP 伺服器辨識 SMTP 客戶端。參數欄位包含 SMTP 客戶端的完全限定域名(如果可用)。在 SMTP 客戶端系統沒有有意義的域名的情況下(例如,當它的地址被動態分配並且沒有可用的反向映射記錄時),客戶端應該發送一個地址文字(參見第 4.1.3 節),可選地跟隨通過有助於辨識客戶端系統的資訊。SMTP 伺服器在連接問候回復和對該命令的響應中向 SMTP 客戶端標識自己。
(“地址文字”是括號 (
[192.0.2.1]
) 中的地址,或者對於 v6 是帶有IPv6
前綴 ([IPv6:fe80::1]
) 的地址)