どうやらPostfixはBATVタグをネイティブにサポートしていません。これらを削除したいprvs=
-郵便配達員の設定に問題があると思われるため、FROMフィールドからのタグ(送信者を非メンバーと見なします)。
ISPConfig メールサーバーを設定しています。これには、amavisd-newとclamavが含まれます。タグを確認して結果をメールヘッダーに入れるために dkimproxy をインストールしました(メールを拒否したくない)。
私はbatv-milterを試しましたが、これによりエラーが発生しました( "smfi_main failed")。そして私は batv-proxy.pl も見ました。
ただし、このソリューションはPostfixの方が優れているようであり、amavisd-newと組み合わせて使用することをお勧めします。そしてそれはDebianリポジトリにもありました!
Dkimproxyを接尾辞として設定してみましたsmtpd_proxy_filter
しかし、dkimproxyのTCPポート(私の場合は127.0.0.1:10026)への接続がタイムアウトします。
Dkimproxyへの接続がタイムアウトするのか、それともリレー接続(以下の構成に従ってamavisd-newに送信する)がタイムアウトするのかがわかりません。 dkimproxyのロギングはまったくないようです。
# set correct hostname
hostname $fqdn-of-my-mailserver
# specify what address/port DKIMproxy should listen on
listen 127.0.0.1:10026
# specify what address/port DKIMproxy forwards mail to
relay 127.0.0.1:10024
私は何か間違ったことをしていますか?
BATVフィルタリングとPostfixで成功した人はいますか?
多分 この場合 あなたのものと同じでした。とにかく、 このbatvページ で説明されている手順で修正できます。
main.cf
、定義
canonical_maps = regexp:/etc/postfix/batv.regexp
/etc/postfix/batv.regexp
、この行を追加します
/^prvs=[0-9]{4}[0-9A-Fa-f]{6}=(.*)$/ $1
それが機能しない場合は、システムで遭遇するbatvアドレスのサンプルを提供してください。
副作用のため。著者からのメモを見てください
この正規表現テーブルは、特にpickupおよびsubmissionを介して、メールシステムに入る他のメッセージに影響を与える可能性があることに注意してください。パターンを独自のローカルドメインに制限しない場合(通常、mydestination、virtual_alias_domains、およびvirtual_mailbox_domains)、誤ってBATVタグを外部受信者のアドレスから削除する可能性があります。残念ながら、内部で生成されたバウンスと通知のためだけにcleanup_service_nameを定義することは不可能のようです。ただし、master.confで他のすべてのサービス(つまり、forward、pickup、qmqpd、smtpd)のオーバーライドを定義することは可能かもしれませんが、内部で生成されたメッセージのためだけにmain.cfにオーバーライドを残します。しかし、私はまだこれをあまり深く調べていません。