Yahoo!メールに届かない問題の原因と解決

英語圏(yahoo.comやyahoo.ca)のヤフーメールアドレスに送信しても、Yahoo!がブロックしてしまい受信者の迷惑メールフォルダにすら届かないという問題が発生しています。
これは、送信者側サーバの問題ではありません。英語圏のYahoo!自体が原因ですので、「回避」と「解決」を同時進行で進めるのが良いと思います。

現象

  • 海外のyahooアドレスに送信してもメールが届かない。
  • 数日後、yahooのメールシステムから下記のようなエラーメッセージが送信されてくる。

Hi. This is the qmail-send program at (メールサーバDNS名).
I’m afraid I wasn’t able to deliver your message to the following addresses.
This is a permanent error; I’ve given up. Sorry it didn’t work out.

——-@yahoo.com>:
Connected to XXX.XX.XX.X but greeting failed.:
Remote host said: 421 4.7.1 [TS03] Messages from YYY.YYY.YYY.YY:
will be permanently; Retrying will NOT succeed. Seehttp://postmaster.yahoo.com/421-ts03.html:
I’m not going to try again; this message has been in the queue too long.:

問題

Yahoo! Answers の回答は、以下の通りです。

「あなたのIP、アドレスから極めて大量のメールが送信されていることを検知したため、一時的に出しているSMTPエラーコードです。
適切な解決策を講じるまで、再送信はしないでください。」

yahoo.com 解決策のページの冒頭部分には、望んでいる人には全てのメッセージを配信し、望んでいない人には配信しない。
これがYahoo! Mailの使命あり、我々にとって最も強力なツールは、実際のユーザから頂戴する「スパム」か「スパムでないか」というフィードバックです。云々と書いてあります。

電子メールを使ったダイレクトマーケティングを防止するのは賛成しますが、IPアドレスで遮断するのはいかがなものですかね?
いずれにせよ、この問題が発生したら下記2つの方法で解決/回避することをお勧めします。

先方になるべく早くメールを送信するために、回避策から説明しますね。

回避策

Yahoo!側が特定のIPアドレスからのメール受信を遮断していることが原因ですから、メール送信するIPを変えるのが一番手っ取り早いです。

送信IPを変えるのに別のレンタルサーバを手配する必要はありません。

Googleのgmailを利用しましょう。

gmailなら、gmail以外のアドレス(外部メールアドレス)で送信することもできます。
具体的な設定方法は、「Gmail:外部メールアドレスで送信する方法」を参照してください。

gmailでは、外部メールの受信もできるので便利です。
ご参考まで。「Gmail:外部メールアドレスで受信する方法」

解決策

yahoo.com宛にスパムメール送信者でないことを伝えます。

IPアドレスに対する規制を解除してもらうために、Yahoo! Mail Bulk Sender Formにアクセスします。
何かの間違い/誤認でこのエラーが発生した場合でも、この「Yahoo!大量メール送信者フォーム」で申告しなければなりません。

オプショナルと書いてある項目以外は、全ての項目が入力必須項目です。
入力不備があるとエラーが表示されます。

フォーム中ほどの「Mailing Information:」欄には、IPアドレス、逆引きDNS、関連付けられているドメイン名を記載しなければなりません。
例)192.168.1.1 mail.example.com www.example.com

IPアドレスが分かっていれば、逆引きDNSはインターネットですぐに調べられます。

ご参考までに、私が使っているサイトをご紹介しますね。
Reverse DNS Lookup

テキストボタンにIPアドレスを入力し[Lookup]ボタンをクリックします。
次画面で結果表示されます。結果表示画面の[click]をクリックすると、Whois情報が表示されます。
便利なので使ってみてください。

2010/07/21