« 2007年10月 | トップページ

2007年12月 7日 (金)

Yahoo!メールのSMTPサーバが使えない!?

今日のトラブルは

送信者(From)がyahoo.co.jp以外のもので、

Yahoo!の送信サーバ(smtp.mail.yahoo.co.jp)を使うと

エラーが起きるというもの。

今回の場合は関係なかったんですが、プロバイダはYahooBB。

 

Yahoo!メールのヘルプを見てみると

メールソフトで送受信できない」というのがあったので、

設定を確認する。

1.Yahoo!デリバーの設定は問題ない。

2.Yahoo!BBは「Outbound Port25 Blocking」を

採用しているプロバイダなので、ポートを587に変える。

3.「メールソフトで差出人(From)を設定する際の注意

というのがあったので、ユーザー認証を

「SMTP-AUTH」にし、設定をする。

 

実際に、この設定で、自分のメールアドレスと

Yahoo!アカウントで認証したら、うまくいったので、

お客さんのところでも同様にすれば、

簡単にいくはずだったんですが、なぜか、

'521 smtp.mail.yahoo.co.jp closing transmission channel.You must be pop-authenticated before you can use this smtp server, and you must use your yahoo mail address for the Sender/From field.'

というエラーが出る。

要は、送信者がYahooのメールアドレスじゃないので送れませんということ。

(だと思う)

 

お客さんの「SMTP-AUTH」の設定がおかしいのだと思って、

BBのアカウント、パス入れたりしながら試行錯誤するもののダメ。

BBからだとダメなのかと思って、自分のメールアドレスと

Yahooのアカウントでやってみたら、あれ!?うまくいく!

 

その設定に送信者のメールアドレスだけ変えてみたら

やっぱり同じエラー。

なので、自分の設定と、お客さんの設定が何が違うかを

考えること10分。はい!そういうことでした!!(;´∀`)

 

答えは、やっぱりYahoo!メールの設定にありました。

つまり、Yahoo!の送信サーバーを使うということは、

Yahoo!メールを使うということで、

送信者にyahoo.co.jp以外のメールアドレスを使うということは

Yahoo!メールに外部メールアドレスを使うということだから、

Yahoo!メールにその外部メールアドレスを登録しなければならない

ということなんです。

メールソフトで差出人(From)を設定する際の注意」にも

ヒントとして、

外部メールアドレスとは、Yahoo!メールアドレス以外のメールアドレスです。Yahoo!メールでは、外部メールとして最大5つまで、メールアドレスを登録できます。登録方法は「外部メールを設定する」をご覧ください。

と書いてある。そんな書き方しないで、

「送信者に外部メールアドレスを使う場合は、外部メールとして登録しなければいけません!」

と、しっかり書いて欲しかった...。_| ̄|○ il||li

つまり、自分のメールアドレスは外部メールとして登録してあるから、

送信者にしてもエラーにならない。ということでした。

 

で、Yahoo!メールのメールオプションから、

メールアドレスの追加・更新・削除で

メールアドレスを登録する。

間違えてYahoo!メールで受信されたら困るから、

POPサーバー名等は空白のまま。

で、確認メールを処理して、設定完了。

これでうまくいきました。

 

夕方17時30分ごろ、お客さんのところに着いたのですが、

なんだかんだで2時間ぐらいかかってしまいました。

でも、とりあえず解決してよかったよかった。ε-(´∀`*)ホッ

| | コメント (18)

« 2007年10月 | トップページ