質問: 7割程度のメールアドレスに送信できません 小生は某レンタルサーバー屋さんの単一のメールサーバーからメールアドレスを3つ貰っています。これらのアドレスをax、ay、azとします。これら相互には正常に送信できるのですが、これらから他のいろいろなメールサーバーのメールアドレスへ送信すると、送信した全メールアドレスのうち3割程度のものへは正常に送信できますが、残りの7割程度のものは送信できなくてfailure noticeという標題のメールが帰ってきます。そのメールには、i'm afraid i wasn't able to deliver your message to the following addresses. this is a permanent error.<***@***.ne.jp>: connected to 202.225.89.133 but my name was rejected.remote host said: 501 5.0.0 helo requires domain addressなどとあります。 小生は上記ax、ay、az以外に、他のispなどからもらったメールアドレスを持っていますが、それらは全く正常です。以上の現象はmozillaとoutlook expressの2つのメーラーでチェックしましたが、どちらでも同じ現象が起きます。レンタルサーバー屋さんは「うちのサーバーは正常だ」と言って取り合ってくれません。 「remote host said: 501 5.0.0 helo requires domain address」はどういう意味で、どんな場合に発せられるのでしょうか。また、このような「7割程度に送信できない」という現象を起こさないためにはどうしたらよいのでしょうか。 よろしくお願いします。
回答: smtpに渡されたパラメータがおかしい時(rfcに準拠していない)にそのメッセージになります。 ドメイン名やユーザ名に、半角英数以外の文字が使われていないでしょうか。また、携帯アドレスなどで@のまえが.だったり..など.が連続していると(うろ覚え)と、エラーで弾かれます。 この場合、対処方法はありません。携帯から送ってください。 弾かれるアドレスの規則性は無いのですか? また、アドレスの後ろに全角スペースや半角スペースが無いかも確認してください。 参考url:http://www.puni.net/~mimori/smtp/reply.html