Email
帶有文本替換的後綴正則表達式別名
我正在從舊的電子郵件結構遷移(
$$ 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