web-dev-qa-db-ja.com

ポストグレイは受信メールをグレーリストに載せていません

サーバーを新しいプロバイダーに移行し、postfixとその他すべてをバックアップして実行していますが、postgreyを実行していると、受信メールがグレーリストに表示されなくなりました。以前はCentOS5.7を使用していましたが、現在はUbuntu 12.04LTSを使用しています。

postgreyが実行されています

$ ps ax |grep postgrey
 1330 pts/0    S+     0:00 grep --color=auto postgrey
32664 ?        Ss     0:00 /usr/sbin/postgrey --pidfile=/var/run/postgrey.pid --daemonize --inet=10023 --delay=60

そして、ポート10023でリッスンしています

$ netstat -nlpa | grep postgrey
tcp        0      0 127.0.0.1:10023         0.0.0.0:*               LISTEN      32664/postgrey.pid
unix  2      [ ]         DGRAM                    331119   32664/postgrey.pid

そして、これが私のpostfixmain.cfのsmtpd_recipient_restrictions部分です。ここでは、check_policy_service inet:127.0.0.1:10023を介してpostgreyをチェックするようにpostfixに指示しています。

smtpd_recipient_restrictions =
        permit_mynetworks,
        reject_invalid_hostname,
        reject_non_fqdn_sender,
        reject_non_fqdn_recipient,
        reject_unknown_sender_domain,
        reject_unknown_recipient_domain,
        reject_unauth_destination,

        permit_dnswl_client list.dnswl.org,

        reject_rhsbl_reverse_client dbl.spamhaus.org,
        reject_rhsbl_sender dbl.spamhaus.org,
        reject_rhsbl_client dbl.spamhaus.org,
        reject_rhsbl_sender fresh15.spameatingmonkey.net,
        reject_rhsbl_client fresh15.spameatingmonkey.net,
        reject_rhsbl_sender uribl.spameatingmonkey.net,
        reject_rhsbl_client uribl.spameatingmonkey.net,
        reject_rhsbl_sender urired.spameatingmonkey.net,
        reject_rhsbl_client urired.spameatingmonkey.net,
        reject_rhsbl_client hostkarma.junkemailfilter.com=127.0.0.2,

        reject_rbl_client b.barracudacentral.org,
        reject_rbl_client zen.spamhaus.org,
        reject_rbl_client bl.spameatingmonkey.net,
        reject_rbl_client bl.spamcop.net,
        reject_rbl_client hostkarma.junkemailfilter.com=127.0.0.2,
        reject_rbl_client dnsbl.njabl.org,
        reject_rbl_client bl.tiopan.com,
        reject_rbl_client spamsources.fabel.dk,
        reject_rbl_client truncate.gbudb.net,
        reject_rbl_client ubl.unsubscore.com,
        reject_rbl_client aspews.ext.sorbs.net,
        reject_rbl_client dnsbl.sorbs.net,
        reject_rbl_client backscatter.spameatingmonkey.net,
        reject_rbl_client bl.spameatingmonkey.net,
        reject_rbl_client dnsbl.webequipped.com,
        reject_rbl_client psbl.surriel.com,

        check_policy_service inet:127.0.0.1:10023,
        permit

セットアップには他に何もないはずですよね? CentOSでの以前のセットアップで行ったように、/ var/log /mail.logにNOQUEUEがグレーリストに表示されることはありません。

Postfixがpostgreyと適切に通信しているかどうかを確認するために、より詳細なログを有効にする方法はありますか?

1
funkadelic

問題を理解したので、自分の質問に答えようとしています... gmail、yahoo、hotmailなどから送信したテストメールが最初はこの新しいマシンでグレーリストに登録されることを期待していましたが、それは私がlist.dnswl.orgホワイトリスト(permit_dnswl_client list.dnswl.org経由)を使用すると、それらのIPがそのホワイトリストに表示される可能性があります。

しばらくしてから再びログを確認しましたが、メールが適切にホワイトリストに登録されています。

2
funkadelic