web-dev-qa-db-ja.com

phpを介してメールを送信するための接尾辞?

Php mail();を介してメールを送信できるように、接尾辞(apt-get install postfix)をインストールしたい

しかし、postfixがメールを送信するためにSMTPが必要なのか、それとも彼が自分でそれを行うことができるのかわかりませんか? (SMTPが必要な場合は、PHPMailerまたはSwift Mailerを引き続き使用できるため)

私は専用サーバーを使用しています。

3
dynamic

POSTFIXはSMTPサーバーそのものです。他に何もインストールする必要はありません。

http://www.postfix.org/SMTPD_ACCESS_README.html

3
Dmitriy Naumov

いいえ、PostfixはMTA(メール転送エージェント)です。独自のSMTPサーバーが付属していますが、これはメッセージの受信にのみ使用されます。

何らかの理由でメッセージをSMTPサーバーに中継する必要があり、SMTPサーバーが別のマシン上にある場合を除いて、メッセージを送信するためにSMTPを使用する必要はありません。

PHPに付属のsendmailエミュレーションプログラムを使用して、PHPからPostfixにメッセージを渡すことができます。このプログラムはPostfixローカルキューにメッセージをドロップするため、Postfixデーモンはメッセージを直接配信します。

PHPで電子メールを配信する最速の方法 についての記事がここにあり、それをより詳細に説明しています。メッセージのルーティング方法を説明する記事の図の画像に注目してください。

3
mlemos