Postfix-繞過某些寄件者的 header_checks

Postfix-繞過某些寄件者的 header_checks

我想繞過某些傳入寄件者地址(或白名單之類的地址)的 header_checks/body_checks 。

到目前為止,我嘗試將 header_checks 中的 FILTER 選項與 master.cf 中的另一個連接埠一起使用,涉及選項 receive_override_options 和“no_header_body_checks”,但我的日誌顯示:

"warning: connect to transport 127.0.0.1: No such file or directory"

我的 header_checks:

/^From:.*domain\.tld/                                FILTER 127.0.0.1:10026

我的主人.cf:

172.0.0.1:10026 inet  n       -       -       -      -      smtpd
 -o receive_override_options=no_header_body_checks

我還在 master.cf 和 header_checks 中嘗試過:“localhost:10026”,只是“10026”而不是“127.0.0.1:10026”

謝謝你的幫助,馬丁

編輯1:拼寫

答案1

你已經很接近了。您還應該指定協議 ( smtp),例如FILTER smtp:127.0.0.1:10026

所以

/^From: whatever-match/ FILTER smtp:127.0.0.1:10026
10026 inet  n -       n       -       4      smtpd
        -o receive_override_options=no_unknown_recipient_checks
        [whatever smtpd options you want]

相關內容