0
我正在設置Postfix來編輯依賴於接收者的頭文件。這是通過header_checks完成(http://www.postfix.org/header_checks.5.html)Postfix中破壞的語法header_checks
的邏輯如下: 如果電子郵件被髮送到「[email protected]」,那麼我們複製從字段和貼吧的回覆至字段,「發件人」字段也設置爲「[email protected]」。
我沒有經驗與正則表達式,但通過一些搜索我能夠想出如下:
if /^To: ([email protected])\s.*$/
/^From: ([email protected]+)\s.*$/ PREPEND Reply-To:$1
/^From: ([email protected]+)\s.*$/ REPLACE From: [email protected]
endif
這是行不通的。我不確定語法有什麼問題,但任何幫助將非常感激。
問候埃裏克
你想讓正則表達式匹配'id's'嗎? –
不,我不知道這裏有任何ID,只是表示爲字符串的純電子郵件地址。這種語法:(。+ @。+)僅僅是匹配實際的電子郵件地址,而不是包含名稱的任何拖尾字符串。 –
[documentation](http://www.postfix.org/header_checks.5.html)表示'if/pattern/flags endif'如果輸入字符串匹配'/ pattern /',那麼將該輸入字符串與模式匹配if和endif之間。當你的模式是'To'頭部時,你如何匹配'if'裏面的'From'頭部? – clement