メールサーバーブラックリストチェッカー

メールサーバーブラックリストチェッカー

指定されたメールサーバーが既知のメールサーバーに存在することを確認できるコマンドラインユーティリティはありますか?ブラックリスト

わかりましたスパマーしかし、Debianでのみ利用可能でメンテナンスされていないようで、前回確認したときに多くのメモリを使用しました。

答え1

Amispammerの代替品が見つからなかったため私が作るcheck-dnsbl.py、よく知られているブラックリストを確認するための小さなPythonスクリプトです。それを使うdnspython必要なすべてのDNS要求に使用されます。

例:

$ ./check-dnsbl.py 117.246.201.146     
2016-11-05 19:01:13 - ERROR    - There is no reverse DNS record for 117.246.201.146
2016-11-05 19:01:13 - ERROR    - OMG, 117.246.201.146 is listed in DNSBL zen.spamhaus.org: 127.0.0.11 ("https://www.spamhaus.org/query/ip/117.246.201.146")
2016-11-05 19:01:19 - ERROR    - OMG, 117.246.201.146 is listed in DNSBL virbl.dnsbl.bit.nl: 127.0.0.2 ("See: http://virbl.bit.nl/lookup/index.php?ip=117.246.201.146")
2016-11-05 19:01:19 - ERROR    - 117.246.201.146 is listed in 2 blacklists

この--debugスイッチは詳細な内容レベルを上げます。たとえば、次のようになります。

2016-11-05 20:19:21 - DEBUG    - Checking 26 DNS blacklists

(ブラックリストセットはオプションで変更可能 - 基本リスト2つが統合されます。)

ドメイン名のみを指定できます。

$ ./check-dnsbl.py mailout1.example.org mailout2.example.org

答え2

既知のブラックリストにIPアドレスがあることを確認する最も簡単な方法の1つは、RBL / DNSリストを使用してDNSクエリを実行することです。digこれが電子メールサーバーが行う方法です。hostnslookup

言い換えれば、以下を含むまだ非常にアクティブないくつかがあります。

  • zen.spamhaus.org
  • bl.spamcop.net
  • cbl.abuseat.org

たとえば、IP アドレス 116.103.227.39 がブラックリストにあることを確認するには、それを逆転させた後、逆の IP を上記のリストのいずれかに追加します。

$ host 39.227.103.116.zen.spamhaus.org.
39.227.103.116.zen.spamhaus.org has address 127.0.0.4
39.227.103.116.zen.spamhaus.org has address 127.0.0.11

~からDNSブラックリスト(DNSBL/RBL)プラグイン

DNS検索で値(通常は仮想IPアドレス127.0.0.2)が返されると、送信者のIPアドレスがブラックリストにあることを意味します。

関連情報