Exim

如何配置 exim4 以允許井號(雜湊)成為電子郵件地址的一部分?

  • April 15, 2014

exim4 似乎拒絕接收發送到“#xxx@example.com”的電子郵件,這些在 Exchange 環境中很常見。

如何配置 exim4 以允許在電子郵件地址中使用井號。

澄清:是的,我知道 RFC 不允許使用 # 符號,但我堅持使用 exim4 過濾功能來刪除某些伺服器生成的某些消息,然後再將這些消息傳遞到公司 Exchange 伺服器。

目前這似乎不可能,所以我提出了一個錯誤: http ://bugs.exim.org/show_bug.cgi?id=1465

不過,有一個解決方法

如果您有拆分配置,請編輯30_exim4-config_check_rcpt並註釋以下行:

#  .ifdef CHECK_RCPT_REMOTE_LOCALPARTS
#  deny
#    domains = !+local_domains
#    local_parts = CHECK_RCPT_REMOTE_LOCALPARTS
#    message = restricted characters in address
#  .endif                             

如果您對修復此問題有任何興趣,請在此錯誤中添加您的投票/評論。

電子郵件地址中的 # 不符合 RFC822(請參閱https://www.rfc-editor.org/rfc/rfc822#section-6.1)。所以 exim 在拒絕這個地址方面做得很好。

引用自:https://serverfault.com/questions/586757