外部メールサーバーを使用してメールを送信する

外部メールサーバーを使用してメールを送信する

CentOSシステムに配布されたPHPスクリプトを使用して電子メールを送信したいと思います。問題は、メールサーバーが構成されていないことです。しかし、メールサーバーとして構成された別のLinuxボックスがあります。 「良い」マシンを使って電子メールを送信する方法は?

PS私は「良い」メールサーバーの資格情報を持っています。

答え1

「良い」サーバーへのリレーとしてPHPホストにpostfixを設定します。

/etc/postfix/main.cf(PHPホスト)

relayhost = goodmailserver.com

そして、「postfix reload」を実行します。

また、goodmailserver.comがPHPホストからのメールを受け入れるように設定されていることを確認してください。

答え2

あなたが期待する答えがどれだけ詳細かはわかりませんが、ポート25またはリッスンしているポートで電子メールサーバーを実行しているコンピュータにSMTP接続を作成して中継する電子メールを送信するだけです。私はPHPを使用していませんが、これを行うことができるライブラリがあることを願っています。ただし、コンピュータの電子メールサーバーを使用することをお勧めします。

基本的にこの質問と同じ質問だと思います。Gmail SMTP サーバーを使用して PHP ページからメールを送信する

答え3

php.iniファイルを編集してSMTPサーバー設定を指定します。デフォルト設定はlocalhostに移動します。

http://www.php.net/manual/en/mail.configuration.php

編集する
ええと…文書によると、この設定はWindowsでのみ機能するという。正直言って、PHPのデザインを理解することはできません。

関連情報