Exim 4.72 版会默默删除发送给用户的以加号开头的邮件

Exim 4.72 版会默默删除发送给用户的以加号开头的邮件

Exim 4.72 接受以下格式的电子邮件“[电子邮件保护]“,并将其转发给我们的智能主机。智能主机接受消息,消息到达收件人,所有这些都显示在日志中。

但是,在地址中添加加号(如“[电子邮件保护]“”)会导致邮件悄悄丢失,即使 mail 命令似乎接受了它。exim 日志(mainlog、rejectlog;在 debian 上)中没有与丢失的电子邮件相关的行。

另一台主机上的 Exim 4.89 愉快地将带有 +recipient 的消息传递给智能主机。

是否有配置设置会影响接受/拒绝哪些收件人地址?或者这纯粹是版本问题?

答案1

+-是选项的默认值local_part_suffix。设置此选项后,收到的邮件[email protected]将作为 处理[email protected]foo邮件处理地址中的 部分将被剥离。

文档

check_local_user 后面有两个注释选项,分别是:

# local_part_suffix = +* : -*
# local_part_suffix_optional

说明如何指定本地部分后缀的识别。如果第一个后缀未注释,则从本地部分中删除以加号或减号开头、后跟任意字符序列的后缀,并将其放置在变量 $local_part_suffix 中。第二个后缀选项指定本地部分中是否存在后缀是可选的。当存在后缀时,本地登录检查将使用已删除后缀的本地部分。

就您而言,由于 之前没有任何内容+,因此没有用户可以向其投递邮件。

您可以将选项更改为不同的角色。

相关内容