Exim:如何重写标题以删除像 +1234+ 这样的字符串?

Exim:如何重写标题以删除像 +1234+ 这样的字符串?

你好,抱歉,我想问一个新手进出口方面的问题。

由于历史原因,我们的电子邮件通过智能主机发送到以下地址: [电子邮件保护] (其中 12345 可以是任意数字)

我们需要了解如何让 Exim 在尝试发送到剩余的更正地址之前重写并删除 +923423+。

我们的一些微弱的尝试失败了 :(

非常感谢任何关于如何做以及在conf文件中的哪里做这件事的指示?

提前致谢

答案1

在该exim.conf文件中,应该有以下行:

begin rewrite

在该行下面,您可以放置​​重写规则。您可能需要这样的规则:

\N^(.*)\+[0-9]+\+@(.*)$\N $1@$2 tT

\N对字符向 exim 表明不应使用$\处理封闭的字符串。然后捕获第一部分,直到数字部分,前面和后面都有一个加号,然后@捕获后面的部分。替换只是捕获的第一个和第二个字符串,@中间有一个。tT标志表示替换标题 ( t) 和信封 ( T) 中的收件人地址。

可能需要添加一个S标志,tT因为它在智能主机上,并且可能需要在 SMTP 时进行重写。

相关内容