- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サンダーバードでの2つのYahooアカウントを使っての送信)
サンダーバードでの2つのYahooアカウントを使ったメールの送信エラー
このQ&Aのポイント
- サンダーバードで2つのYahooのアカウントを使ってメールの送受信をしていますが、送信時にエラーが発生します。
- エラーメッセージには、「メールの送信中にエラーが発生しました。」と表示され、送信できません。
- SMTPサーバの設定が正しくない可能性があります。ポート番号やセキュリティ設定を確認してみてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
それは、認証に使っているアカウントと実際に送るメールの送信アドレスが違っているからです。なりすましメールとかの送信を防ぐためのYahoo側の手段ですね。 例えば、既定のアカウントをaにしておいて、bのアドレスで送るということは、SMTPサーバに対して「私はaです。認証してください。」と言っておきながら、実際送る時には「bです」って言っている訳ですから、お固い門番(SMTPサーバ)は通してくれないのがあたりまえですね。 さて、解決法ですが、一通毎に使用するサーバ設定ができたはずなので、既定をaにしておいてbのアドレスで送る時には、そのメールで使用する送信サーバをbのアカウントに設定してやればOKです。 毎度毎度設定をするのが面倒ということであれば、送信サーバは接続に使用しているプロバイダのサーバに設定すると、使える可能性はあります。(ただしこの場合でもプロバイダがきっちりとなりすまし対策をしていて、自分とこのドメイン名以外のメールアドレスをfromに設定しているメールは送信できなくされている可能性はあります) また、それもNGであれば、自分のPCにフリーのSMTPサーバソフトを入れて、送信サーバの設定をlocalhostとすれば、それで使用することも可能です。(この場合も相手先や経路のメールサーバの設定によっては送れなくなることがあります) つまり、100%使えるというのは、使うメールアドレス毎に送信サーバを都度設定するか、メールアドレス別にメールソフトを使い分けるか。 あとは環境によって使えるかどうかやってみないとわからないけど、送信サーバをまったく別の認証のいらないサーバにする、という方法になるかと思います。
お礼
早速回答頂きありがとうございました。文頭の成りすましメール対策…という事で今一度サンダーバードの設定を見直してみました。 「ツール」→「アカウント設定」の欄の各アカウントの設定で「送信(SMTP)サーバ」の欄があり、ここで「既定のサーバを使用する」を各アカウントに対応したSMTPサーバーを設定したところ(aのアカウントにはa、bのアカウントにはb)a、bともにメッセージを作成する時に選択できる「差出人」項目を選択する事で差出人のメールアドレスをそれぞれ変更、送信する事ができました。 早速の回答を感謝いたします。ありがとうございました。