
リモート SMTP サーバー経由で mail() を使用してメールを送信するように PHP を設定するにはどうすればよいですか?
私は php.ini を使用してこれを実行しようとしましたが、Windows32 でのみ実行できるようです。私はこれを Unix サーバーで実行したいと考えています。
また、リモート SMTP サーバーを使用するように sendmail の設定を変更しようとしましたが、それが可能かどうかはわかりません。
答え1
私の選択は、ローカルホストにのみメールを送信する同じ Web サーバーに postfix サーバーを設定し、main.cf で次の設定を行ってリモート SMTP サーバーを使用することです。
relayhost = [a.b.c.d]
わたしにはできる。
答え2
答え3
msmtpトラフィックを外部 SMTP サーバーに直接転送するだけの sendmail の代替として使用できます。設定は非常に簡単で、非常にうまく機能します。
答え4
Linux 上の PHP は sendmail に依存しています。本当にこれを実行したい場合は、別のライブラリの別のメール関数を使用することをお勧めします。次の StackOverFlow 投稿に推奨事項があります。https://stackoverflow.com/questions/966907/freebsd で PHP メール用の SMTP サーバーを指定