Exim
Exim 4.72 版靜默丟棄發送給使用者的以加號開頭的郵件
Exim 4.72 接受格式為“0123456@domain.my”的收件人的電子郵件,並將其轉發到我們的智能主機。Smarthost 接受消息,它們到達收件人,所有這些都顯示在日誌中。
但是,向地址添加一個加號(如“+0123456@domain.my”)會導致郵件靜默失去,即使郵件命令似乎接受它。exim 日誌(mainlog、rejectlog;在 debian 上)中沒有與失去的電子郵件相關的行。
另一台主機上的 Exim 4.89 愉快地將帶有 +recipient 的消息傳遞給智能主機。
是否存在影響接受/拒絕哪些收件人地址的配置設置?或者這純粹是一個版本問題?
+
並且-
是local_part_suffix
選項的預設值。當設置此選項時,傳入的郵件user+foo@example.com
將被處理為user@example.com
,foo
部分將從郵件處理地址中刪除。從文件中:
check_local_user 後面的兩個註釋選項,即:
# local_part_suffix = +* : -* # local_part_suffix_optional
展示如何指定本地部分後綴的辨識。如果第一個未註釋,則以加號或減號開頭的後綴,後跟任何字元序列,將從本地部分中刪除並放置在變數 $local_part_suffix 中。第二個後綴選項指定本地部分中是否存在後綴是可選的。當存在後綴時,對本地登錄的檢查使用刪除後綴的本地部分。
在您的情況下,在 之前沒有任何內容
+
,因此沒有可以將郵件傳遞給的使用者。您可以將選項更改為不同的字元。