DebianのPHP + Exim4 - メールが配信されない

DebianのPHP + Exim4 - メールが配信されない

LAMP を使用して Debian を新しくインストールしました。この機能を使用して任意のアドレスに電子メールメッセージを送信できるPHPスクリプトがありますが、mail機能しません。メッセージは転送されません。

長い間インターネットを検索した結果、Debianにはデフォルトでexim4パッケージと呼ばれるSMTPサーバーがインストールされていることがわかりました。これまで、私は次のことを試しました。

  1. dpkg-reconfigure exim4-configコマンドを起動してinternet site; mail is sent and received directly using SMTPオプションを選択します。ウィザードに従ってデフォルトのオプションを設定します。
  2. /etc/php5/apache2/php.iniファイルを編集し、このsendmail_path = /usr/sbin/sendmail -t行を適切な場所に追加します。

これらのどれも役に立ちません。テストGMailアドレスに電子メールを送信しようとすると、アドレスが正しく機能してもメールが配信されません。

/var/log/exim4/mainlogメールを送信しようとするたびに、ファイルに次の行が表示されます。

2013-08-16 10:46:51 1VAFgI-0006FP-UU <= [email protected] U=www-data P=local S=423
2013-08-16 10:46:51 1VAFgI-0006FP-UU => [email protected] R=dnslookup T=remote_smtp H=aspmx.l.google.com [2a00:1450:4001:c02::1b] X=TLS1.2:RSA_ARCFOUR_SHA1:128 DN="C=US,ST=California,L=Mountain View,O=Google Inc,CN=mx.google.com"
2013-08-16 10:46:51 1VAFgI-0006FP-UU Completed

答え1

exim4をリレーとして設定する必要があります。スマートホスト。以下は(長い)命令セットです。Debian Wiki: GmailAndExim4しかし、起動して実行するのは本当に簡単です。あなたのPHPをsendmail_path使用する準備が整いました。

関連情報