回答:
私の選択は、localhostのみにメールを送信した同じWebサーバーにpostfixサーバーをセットアップし、main.cfでこの設定を使用してリモートSMTPサーバーを使用することです。
relayhost = [a.b.c.d]
わたしにはできる。
不可能です、わかりません。私はどちらか:
PHPの組み込みIMAPツールまたは非常に便利なPHPMailerを使用できます。
これは私が恐れているスタックオーバーフローでよりよく答えることができます...
Linux上のPHPはsendmailに依存しています。本当にこれをしたい場合は、別のライブラリとは異なるメール機能を使用することをお勧めします。次のStackOverFlow投稿に推奨事項があります:https : //stackoverflow.com/questions/966907/specify-smtp-server-for-php-mail-in-freebsd
PHP自体はこれを行うことができません。
ssmtpなどの単純なフォワーダーには、PHPメールのリレーに関する問題がいくつかあります。
http://www.freehackers.org/thomas/2008/07/13/linux-a-second-class-citizen-in-the-php-world/
あなたが言ったように、内部のmail()関数はWindowsマシンでのみSMTPを使用できます。
唯一のオプションは、PHPMailerを使用することです。PEAR PHPパッケージを試すこともできます:http : //pear.php.net/package/Mail
https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html SiteWorxメインメニューから、[管理]> [メールオプション]> [リモートセットアップ]をクリックします。-https : //docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html#sthash.JeroEsDU.dpufで詳細をご覧ください