- ベストアンサー
エラーメールへの対応方法について
- CMSでメルマガを配信している際にエラーメールが戻ってくる場合、どう対応すれば良いか?
- エラーメールへの対応方法について解説します。
- エラーメールの対処方法についてご紹介します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
受信者のメールサーバーのPOP before SMTP機能が働いているようです。 メール送信には、元々認証機能というものが含まれていませんでした。 そのため、他人のメールアドレスを送信者にしてメールを送信したり、存在しないメールアドレスを使用してメールを送信することができました。 これらは、特に迷惑メール送信に悪用されていたため、メール送信にも認証機能を追加するようになっています。 その認証方法も複数あり、その1つがPOP before SMTPというものです。これは、メールを送信する前にメール受信操作を行うというものです。メール受信時は認証を行うため、その認証が正しくできた場合は、そのIPアドレスからのメール送信を一定時間許可するというものです。 メールサーバーからPOP before SMTPの要求が来るということは、受信者のアドレスがそのメールサーバーで受け付けられるものではないということです。受信者がそのメールサーバーにアカウントを持っているなら、メールを受け付けても他のサーバーに転送する必要はありませんから。受信者が別のメールサーバーにアカウントを持っている場合、メールを受け付けるとメールを転送する必要が出てくるため、認証が必要と判断されます。なので、受信者を指定する「RCPT TO」コマンドの返答として、このメッセージが表示されます。 考えられるのは、メールアドレスが無効になった場合です。 通常、メールアドレスが無効であれば、「User Unknown」などのエラーが返されますが、実在するメールアドレスを特定されないように、この手のエラーを返さないように設定されているメールサーバーも多くあります。そのうえで、POP before SMTPを設定すると、無効なメールアドレスを受信者として指定した場合にも、質問のような応答が返る場合があるかもしれません。 メッセージを返しているサーバーが送信先のドメインのようですから、Fromに指定しているメールアドレスでメールの受信操作をしても、意味はないでしょう。
その他の回答 (2)
- chie65536(@chie65535)
- ベストアンサー率44% (8741/19839)
>said: 553 5.3.0 これは「送信拒否」のエラーです。 原因は「Fromに書かれたアドレスが不正」または「POP before SMTPのサーバで、送信(SMTP)する前に受信(POP)を行なっていない」です。 >CMSから配信しているので送信前に受信するということができません Fromに書かれているアドレスのアカウントでログインして、受信トレイを更新してから送信してみて下さい。 なお「Fromに、メルマガ用の、架空のメールアドレスを指定している」という場合は、チェックに引っ掛かって送れなくなっているので、実在するアドレスを指定して下さい。
- Gletscher
- ベストアンサー率23% (1525/6504)
Pop before SMTP なんですよね? SMTPは誰でも使えてしまうので、確実にそのサーバーのアカウント保持者であることを証明するために、SMTPする前にpopしなければならないシステムになっているので、SMTPサーバーの設定を変えてpop不要にするか、指示通りpopするしかないと思います。
補足
メールを配信した先のサーバーからのエラーメールなので私がそのサーバーのアカウントを持っているわけではないんです。
補足
メールの配信はCMSが自動的に1時間に100通ずつやっているので私が手作業で受信トレイを更新してからというわけにはいかないのです。