俺より凄いやつしかいない。

技術的なことを書いていきたい。

自分のIPアドレスがブラックリストに載ったらメールを送る

f:id:cyamax:20180626224322j:plain
spamhaus

経緯

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

コード

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

環境

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

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

以下コマンドで編集。

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

注意

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