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

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

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

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

(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"となります。

コメント

このブログの人気の投稿

【.NET】DataGridViewを選択した際に背景色を変更しない

Can't open PID file /var/run/nginx.pid (yet?) after start: Too many levels of symbolic links

【PostgreSQL】ROWNUMのように行番号(現在行)を取得するROW_NUMBER