メールサーバがブラックリストに登録されないために

サーバからメールを送ろうとしたときに今までちゃんと送信できたのに、突然メールが送れなくなる。

そんな場合があるかもしれません。

エラーメールを見てみると

(reason: 553 http://www.spamhaus.org/query/bl?ip=xxx.xxx.xxx.xxx)

と書いてあったり。迷惑(spam)メールと判断されているようです。

とりあえずリンク先にアクセスしてみると

「あなたのIPアドレスはブラックリストに登録されています。」とメッセージが表示されます。

なにやら詳しく読んでみると

HELO "localhost" とか HELO "localhost.localdomain"

とメールヘッダーに書いてあるとだめらしい。

詳しくはここ(英語)

これはsendmailの設定ファイル/etc/mail/sendmail.mcを

LOCAL_DOMAIN(`localhost.localdomain')dnl ↓ LOCAL_DOMAIN(`hoge.jp')dnl

とするとHELO "hoge.jp"となります。