質問: メール送信エラーについて よろしくお願いいたします。 業務の中で問い合わせメールに対してうまく返信をできないことが何度かありました。以下のようなエラー(massage delivery failuer)が戻ってきます。原因と対象方法をお教えいただけると大変助かります。 mailenable: message could not be delivered to some recipients. the following recipient(s) could not be reached: [smtp: ]: remote smtp server returned:
回答: 「常にすべて送信できない」なら、プロバイダが何らかの対策をしたのだと思います。その場合は、プロバイダで告知があり、対処方法がプロバイダのサイトに掲載されています。なので >smtpのポート番号が25の場合は587に変更してみてください。 などと言う安易な変更はしてはいけません。 「常にすべて送信できない訳ではない」つまり「ごく希に、送信出来ない」のだとしたら「顧客が、サイトを訪れて入力フォームで入力したメールアドレスを書き間違っているだけ」です。 「顧客が打ち込んだアドレスが間違ってる」んですから、返信しても絶対に届きませんし、質問者さん側では「どうする事も出来ない」です。 >ポート番号は110となっていますが、587に変更しても良いのでしょうか? 絶対に変更してはいけません。それは「受信サーバのポート番号」であり、それを変えると「メールがまったく受信出来ない状態」になります。