Rewrite

Exim:如何重寫標題以刪除 +1234+ 之類的字元串?

  • March 25, 2019

嗨,抱歉有點新手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 時間進行重寫。

引用自:https://serverfault.com/questions/959572