Email

帶有文本替換的後綴正則表達式別名

  • June 18, 2014

我正在從舊的電子郵件結構遷移(

$$ first letter of first name $$.$$ last name $$@company.com) 到$$ first letter of first name $$$$ last name $$@公司.com。 為了確保發送到舊地址的郵件被必要的人接收,我需要一個別名來實施轉換規則。

以下就足夠了嗎?

/^([A-Za-z]{1})\.([A-Za-z]+)([1-9]([0-9]+)?)?@domain.com$/  $1$2$3@domain.com

簡短的回答:是的,這就足夠了。

長答案

我檢查了一些測試案例,您的正則表達式有效。最好的方法是獲取所有舊地址電子郵件並為每個地址執行檢查。要檢查 postfix 是否成功獲取您的正則表達式,請使用 postmap 查詢。請參閱此頁面的手冊頁此頁面的範例查詢。

範例查詢:

postmap -q "oldemailadress@domain.com" regexp:/file/path/to/regex/file

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