你好,抱歉,我想问一个新手进出口方面的问题。
由于历史原因,我们的电子邮件通过智能主机发送到以下地址: [电子邮件保护] (其中 12345 可以是任意数字)
我们需要了解如何让 Exim 在尝试发送到剩余的更正地址之前重写并删除 +923423+。
我们的一些微弱的尝试失败了 :(
非常感谢任何关于如何做以及在conf文件中的哪里做这件事的指示?
提前致谢
答案1
在该exim.conf
文件中,应该有以下行:
begin rewrite
在该行下面,您可以放置重写规则。您可能需要这样的规则:
\N^(.*)\+[0-9]+\+@(.*)$\N $1@$2 tT
这\N
对字符向 exim 表明不应使用$
和\
处理封闭的字符串。然后捕获第一部分,直到数字部分,前面和后面都有一个加号,然后@
捕获后面的部分。替换只是捕获的第一个和第二个字符串,@
中间有一个。tT
标志表示替换标题 ( t
) 和信封 ( T
) 中的收件人地址。
可能需要添加一个S
标志,tT
因为它在智能主机上,并且可能需要在 SMTP 时进行重写。