后缀通过PHP发送电子邮件?

我想安装postfix( apt-get install postfix )可以通过php mail();发送邮件mail();

但我不明白postfix需要一个smtp发送电子邮件,或者他可以自己做? (因为如果它需要一个SMTP我可以继续使用我的PHPMailerSwift Mailer

我在一个专用的服务器上。

POSTFIX本身就是一个smtp服务器。 你不需要安装任何东西。

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

不,Postfix是一个MTA(邮件传输代理)。 它自带了一个SMTP服务器,但仅用于接收消息。

您不需要使用SMTP发送邮件,除非您想由于某种原因将邮件中继到SMTP服务器,并且SMTP服务器位于不同的计算机上。

您可以使用PHP中的sendmail仿真程序将消息从PHP转交给Postfix。 该程序将消息放入Postfix本地队列,所以Postfix守护进程直接传递消息。

这里有一篇文章介绍用PHP提供电子邮件的最快捷的方式 ,更详细地解释。 请注意文章中的图表图像,解释消息如何路由。