Rewrite
Exim:如何重寫標題以刪除 +1234+ 之類的字元串?
嗨,抱歉有點新手exim問題。
由於歷史原因,我們通過智能主機發送電子郵件,地址如下:johnsmith+12345+@destinaton.com(其中 12345 可以是任何數字)
我們需要了解如何讓 Exim 在嘗試發送到剩餘的更正地址之前重寫並刪除 +923423+。
我們有些微弱的嘗試失敗了:(
非常感謝任何指示,例如如何做以及我們應該在 conf 文件中的哪個位置做這件事?
提前致謝
在
exim.conf
文件中,應該有這一行:begin rewrite
在該行下方,您可以放置重寫規則。您可能需要這樣的規則:
\N^(.*)\+[0-9]+\+@(.*)$\N $1@$2 tT
這
\N
對錶示 exim 不應受到$
和\
處理封閉的字元串。然後第一部分被擷取,直到數字部分前後都有一個加號,然後@
捕穫後面的部分。替換只是第一個和第二個擷取的字元串@
之間。這些tT
標誌意味著替換標題 (t
) 和信封 (T
) 中的收件人地址。可能需要添加一個
S
標誌,tT
因為這是在智能主機上,並且可能需要在 SMTP 時間進行重寫。