PHP の mail() 関数を使用していますが、ほとんどのサーバーにメールを送信できません。問題なく GMAIL にメールを送信します...おそらく、残りのサーバーは私のメールを拒否するだけです...必要なメールサーバーの MX レコードを設定しました...そして、PTR レコードを mail.example.com に変更しました......しかし、まだメールを送信できません..どうすればこの問題を解決できますか?
さらに、メッセージの送信者は「www-data@localhost」と表示されます。
(デジタルオーシャン、Ubuntu 12.04を使用しています)
ログ ファイルに表示されるエラー:
私の非修飾ホスト名 (localhost) は不明です。再試行のためスリープ中 localhost sendmail[11620]: 自分のドメイン名 (localhost) を修飾できません -- 短い名前を使用しています (mail.err でエラーが発生します); ログ ファイルには、検証に関するいくつかのエラーが表示されます。STARTTLS=client に関して smt をインストールする必要がありますか?