<概要>
自分のメールサーバのIPアドレスがSPAMHAUSのPBLに載った場合の解除方法。
PBLはメールサーバのブラックリストとして使われることが多いため、 載ると送信先のメールサーバから受け取り拒否されるといった問題が発生することがありとても困る。
<ポイント>
プロバイダが保有している広大なアドレスブロック(例えば「/14」)がPBLに登録されているケースがあるが、 この中の1つのIPアドレスだけをPBLから解除することが可能。 手続きをおこなうのはプロバイダの人である必要はなく、特にこれといった権限も必要ない。 メールアドレスがあれば誰でも手続き可能。
<解除方法>
1. http://www.spamhaus.org/pbl/にアクセスして画面左にある「Blocklist Removal Center」をクリックする。
2. 解除したいメールサーバのIPアドレスを入力して「Lookup」ボタンをクリックする。
3. 結果ページを確認し、PBLに載っていること、つまり「x.x.x.x is listed in the PBL, in the following records:」と表示されることを確認し、そこに表示されるリンクをクリックする。
4. 「Remove an IP from PBL」ボタンをクリックする。
5. 「I have read and I have understood this page」のチェックボックスをチェックしてから「Remove IP Address」ボタンをクリックする。
6. 必要な情報を登録して「Submit」ボタンをクリックする。
| 項目 | 値 |
|---|---|
| IP Address to remove | メールサーバのIPアドレス |
| Your Email Address | 自分のメールアドレス ただしGmail, Hotmail, Yahooなどのフリーのメールアドレスは利用不可 |
| This IP is in Country | Japan |
| This IP Address is | Static |
| This IP Belongs to | A MailServer |
| Enter the Numbers shown | 表示されている画像の数字(画像認証) |
7.すぐに確認メールが届くので、そこに記載されている5桁の数字を「Enter your 5-digit code」欄に入力して「Finish」ボタンをクリックする。
届くメールの例。
---------------------------------------------------------------------- The Spamhaus Project - Policy Block List (PBL) - Email Policy System ---------------------------------------------------------------------- Verification/Confirmation Code: 12345 ---------------------------------------------------------------------- Someone claiming to be address@example.jp has submitted a request to remove the IP Address 192.168.1.100 from the Spamhaus PBL database. This request was received from [192.168.1.100] at 2015-02-13 7:00:00 UTC. If this was you, you can now activate your request by entering the code '12345' at the Spamhaus PBL Removals page or by clicking on the following link: http://www.spamhaus.org/pbl/removal/verify/1234567_89012 Spamhaus PBL Robot The Spamhaus Project http://www.spamhaus.org/pbl/ ---------------------------------------------------------------------- NOT YOU? If you did not make this request, simply do nothing. You do not need to respond. The request will auto-expire unless activated. This message is sent by a robot, please do not reply to this email. ----------------------------------------------------------------------
<確認>
手続き後30分以内に解除されるので、再度http://www.spamhaus.org/pbl/にアクセスをして 解除されたことを確認する。
<定期確認>
とても残念なことに、SPAMHAUSのPBLから解除をしてもある程度経過するとまた載ります。 私の管理しているメールサーバは1年後にまた載りました。 そのため、最低でも1日に1回程度はPBLを確認しないと危険です。 上記に書いたWebからの確認の他にもDNSを利用して確認する手段があるので、それを利用します。
例えば、192.168.1.100がPBLに登録されているかを確認するには、 「100.1.168.192.zen.spamhaus.org.」がDNSのAレコードに存在するかを調べます。 「127.0.0.?」が返る場合はPBLに登録されています。 レコードが存在しない場合はPBLに登録されていません。
ということで、以下のシェルスクリプトをcronに仕掛けて好きな頻度で実行する。 こうすることで自動でチェックし、再度PBLに載ったらメールで通知します。
#!/bin/sh output=`dig +short 100.1.168.192.zen.spamhaus.org.` if [ $? -ne 0 ]; then echo "dig error" fi if [ "$output" != "" ]; then echo "My mail server(192.168.1.100) is listed in the SPAMHAUS PBL !!" fi