Php mail();
を介してメールを送信できるように、接尾辞(apt-get install postfix
)をインストールしたい
しかし、postfixがメールを送信するためにSMTPが必要なのか、それとも彼が自分でそれを行うことができるのかわかりませんか? (SMTPが必要な場合は、PHPMailer
またはSwift Mailer
を引き続き使用できるため)
私は専用サーバーを使用しています。
POSTFIXはSMTPサーバーそのものです。他に何もインストールする必要はありません。
いいえ、PostfixはMTA(メール転送エージェント)です。独自のSMTPサーバーが付属していますが、これはメッセージの受信にのみ使用されます。
何らかの理由でメッセージをSMTPサーバーに中継する必要があり、SMTPサーバーが別のマシン上にある場合を除いて、メッセージを送信するためにSMTPを使用する必要はありません。
PHPに付属のsendmailエミュレーションプログラムを使用して、PHPからPostfixにメッセージを渡すことができます。このプログラムはPostfixローカルキューにメッセージをドロップするため、Postfixデーモンはメッセージを直接配信します。
PHPで電子メールを配信する最速の方法 についての記事がここにあり、それをより詳細に説明しています。メッセージのルーティング方法を説明する記事の図の画像に注目してください。