web-dev-qa-db-ja.com

sendmailとsmtpサーバー

現在、SMTPサーバーを設定していません。ただし、私のPHPコードでは、すべてのSMTPリクエストをsendmailに送信します。この手順を使用することに何か問題はありますか?はいの場合、すべてのSTMPリクエストをに送信する利点は何ですか? SMTPサーバーを「集中化」しますか?

6
ltang

PHPがsendmailにメールリクエストを送信する場合、sendmailをサーバーとしても機能させるのではなく、クライアントとしてのみ効果的に使用します。

PHPからのメッセージをフィルタリングする必要がない限り、または他の独自の設定がない限り、完全なサーバーソリューション(SMTPを話す)を設定する必要がある理由はありません。独自のSMTPサーバーを実行することのその他の利点は、PHPコードを実行しているサーバーよりも「スパム」の評判が良いことです。

Php経由で送信されるメールに問題がない場合は、sendmailまたはその他のソフトウェアを使用して「完全な」SMTPサーバーソリューションに移行する理由はありません。 SMTPサーバーを実行するには、SMTPサーバーを実行し、受信メールと送信メールを適切に管理する方法に関する十分な知識が必要です。

最後に、これが私がつまらないように聞こえないことを願っていますが、 [〜#〜] smtp [〜#〜] はプロトコルであり、 sendmail はの名前ですSMTPを話すソフトウェアプログラム。つまり、タイトルの質問は、「バナナvsフルーツ-どちらを食べるべきですか?」のようなものです。そのsendmailは特定のタイプのSMTPサーバーです。

13
Dave Drager