私のpostfixログに次のようなメッセージがたくさん見つかりました。
17:40:55 smtpd: warning: 34.77.82.185.b.barracudacentral.org: RBL lookup error: Host or domain name not found. Name service error for name=34.77.82.185.b.barracudacentral.org type=A: Host not found, try again
17:41:05 smtpd: warning: 34.77.82.185.hostkarma.junkemailfilter.com: RBL lookup error: Host or domain name not found. Name service error for name=34.77.82.185.hostkarma.junkemailfilter.com type=A: Host not found, try again
18:15:02 smtpd: warning: ptmail1.patrontechnology.com.dbl.spamhaus.org: RBL lookup error: Host or domain name not found. Name service error for name=ptmail1.patrontechnology.com.dbl.spamhaus.org type=A: Host not found, try again
18:40:27 smtpd: warning: 177.141.213.134.zen.spamhaus.org: RBL lookup error: Host or domain name not found. Name service error for name=177.141.213.134.zen.spamhaus.org type=A: Host not found, try again
私の設定に問題があるのか、それともこのメッセージ(他の場所で読んだように)が送信者が特定のサービスによってブラックリストに登録されていないことを示す少し奇妙な方法であるかどうかを理解しようとしています。もちろん、これらのメッセージを生成した電子メールの一部(おそらくすべて)は実際の電子メールであり、実際に正確かつ正常にpostfixを介して配信されました。
私のsmtp_recipient_restrictionsの関連行は次のとおりです。
reject_rbl_client zen.spamhaus.org
reject_rbl_client b.barracudacentral.org
reject_rbl_client hostkarma.junkemailfilter.com=127.0.0.2
reject_rhsbl_helo dbl.spamhaus.org
reject_rhsbl_sender dbl.spamhaus.org
reject_rhsbl_reverse_client dbl.spamhaus.org
答え1
これはいいえ正常な動作、postfixがブラックリストにあるサーバーにアクセスできないようです。
コンピュータで次のコマンドを試してください。 (nslookup
このコマンドは通常インストールするか、dnsutils
getまたは同様のパッケージを介してインストールできます。)
nslookup 127.0.0.2.zen.spamhaus.org
結果は次のようになります
Non-authoritative answer:
Name: 127.0.0.2.zen.spamhaus.org
Address: 127.0.0.11
コマンドがタイムアウトすると、サーバーはブラックリストのDNSサーバーに接続できません。この場合、他のDNSクエリ(例nslookup unix.stackexchange.com
:)が期待どおりに機能していることを確認してください。
ファイアウォールがこれらのDNSサーバーへのアクセスをブロックしているか、要求が多すぎてサーバーがブロックされているようです。ログのタイムスタンプが離れていることを考慮すると、後者が発生する可能性はほとんどありません。ただし、すべてのクエリがISPのDNSサーバーを介して送信される可能性があります。サーバーがブラックリストプロバイダーが課した制限に達してブロックされている可能性があります。
spamhausネームサーバーに直接リクエストして確認できます。
nslookup 127.0.0.2.zen.spamhaus.org a.ns.spamhaus.org
成功したが基本サービスの照会に失敗した場合、デフォルトのリゾルバーが spamhaus によってブロックされたことを意味します。その場合は、キャッシュDNSサーバーをインストールしてください。
答え2
mkdir /var/spool/postfix/etc
cp /etc/resolv.conf /var/spool/postfix/etc/