メールを送信するのにlocalhostを使用しようとしています。ただし、送信時にこのエラーが発生します。php mail invalid HELOの名前
警告:mail()[function.mail]:SMTPサーバーの応答:550アクセスが拒否されました - 無効なHELO名です(RFC2821 4.1.1.1を参照)。私はphp.iniでsmtpの設定が正しいのですが、これが何を意味するのかちょうど混乱しています。ありがとう
メールを送信するのにlocalhostを使用しようとしています。ただし、送信時にこのエラーが発生します。php mail invalid HELOの名前
警告:mail()[function.mail]:SMTPサーバーの応答:550アクセスが拒否されました - 無効なHELO名です(RFC2821 4.1.1.1を参照)。私はphp.iniでsmtpの設定が正しいのですが、これが何を意味するのかちょうど混乱しています。ありがとう
これには2つの主な理由があるようです。
あなたはホスティング会社に連絡してできるだけ詳しく説明する必要があります。彼らは助けることができるはずです。
cPanelを使用している場合は、HELOチェックを無効にすることができます。ユーザーガイドを参照してください。トレードオフは、あなたがより多くのスパムを受け取ることです...
私はUbuntuのpostfixに同様の問題がありました。私はpostfix設定ファイルに 'myhostname'を設定しないことが判明しました。
/etc/postfix/main.cf
いくつかのコードをしてください表示:私は、次のファイルに 'myhostnameと' を設定したとき
問題が姿を消しました。 –
問題はMTA(Mail Transport Agent)に関連しています。これがMTAの問題であるため、どのMTAを使用しているかを指定してください(postfix、exim?)、設定を投稿して、再タグ付けを検討してください。 – roirodriguez
wampとしてテージしたら、この2つの設定を適切な値でphp.ini:auth_username、auth_passwordに追加してみてください。このエラーは、SMTP経由で送信することが許可されていないときに表示されることがあります。 (メールログイン資格情報) – Rufinus