経緯

自身のグローバルIPがSPAMHAUSのブラックリストに載ってメールが送れなくなった。 今後すぐに気づけるようにcronを作成。

コード

[https://gist.github.com/aa6d9b7937415a29332f393aaa4362d6:embed#指定したipがブラックリスト(SPAMHAUS)に載ったらメールを送る]

指定したipがブラックリスト(SPAMHAUS)に載ったらメールを送る

環境

Linux系サーバを想定 。 mailコマンドでメールが送れること。

クーロン設定(定期実行)

以下コマンドで編集。

crontab -e
# 30分ごとに確認
*/30 * * * * /home/hoge/blacklist_ip_check.sh

注意

IPアドレスがブラックリストに載ったとき、それがcronを動かしているサーバ自体だとメールが迷惑メール扱いになって届かないかもしれない。
なのでサーバを分けるか、受信サーバ側で強制的に受け取る設定にする必要がある。