如何在 Exim 中修剪电子邮件地址?

如何在 Exim 中修剪电子邮件地址?

我有一个来自客户帐户的电子邮件列表,其构建方式如下:[email protected]

我已经研究过配置但没有找到这样的选项。

我如何在 Exim 中修剪这些电子邮件?我希望 Exim 删除数据"+""@"使用该电子邮件地址发送。

答案1

你不知道。

对于域你控制(但我假设你不控制gmail.com)你可以使用邮件服务器的功能为加号添加特殊含义。通常但并非普遍存在,第一的符号的出现+用于分隔本地部分地址扩展,意味着所有具有匹配的预分隔符名称的邮箱都被视为相同。

但对于域名不受你的控制你不应该对其结构做任何假设,你获取地址字符串,并且你只编码按照每个相应协议的要求,您永远不能更改它。邮件提供商可以随意为加号指定不同的含义或根本没有任何含义。删除了此类假定扩展名的地址可能属于同一方、不同方,或者根本不有效。

就像您不会更改字母大小写、“修正”拼写错误或写出缩写名称一样,您也不会修改第三方提供的地址。按原样使用它们,这是它们唯一可能有效的版本。

相关内容