LAMP を使用して Debian を新しくインストールしました。この機能を使用して任意のアドレスに電子メールメッセージを送信できるPHPスクリプトがありますが、mail
機能しません。メッセージは転送されません。
長い間インターネットを検索した結果、Debianにはデフォルトでexim4パッケージと呼ばれるSMTPサーバーがインストールされていることがわかりました。これまで、私は次のことを試しました。
dpkg-reconfigure exim4-config
コマンドを起動してinternet site; mail is sent and received directly using SMTP
オプションを選択します。ウィザードに従ってデフォルトのオプションを設定します。/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
使用する準備が整いました。