我目前没有SMTP服务器设置。 但是,在我的PHP代码中,我将所有SMTP请求发送到sendmail。 有没有下降到使用这个程序? 如果是的话,将所有的STMP请求发送到“集中”SMTP服务器有什么好处?
当PHP向sendmail发送邮件请求时,它只是有效地使用sendmail作为客户端,而不是充分利用它作为服务器。
没有理由需要设置一个完整的服务器解决scheme(它会说SMTP),除非您需要过滤来自PHP的消息,或者您有其他独特的设置。 运行自己的SMTP服务器的另一个好处是,它可能比您运行PHP代码的服务器具有更好的“垃圾邮件”声誉。
如果您对通过php发送的邮件没有任何问题,我不认为有任何理由使用sendmail或任何其他软件转移到“完整的”SMTP服务器解决scheme。 运行SMTP服务器需要大量关于如何运行它们的知识,并正确地pipe理传入和传出的邮件。
最后,希望这听起来不像我挑剔,但SMTP是一个协议,而sendmail是一个软件程序,说SMTP的名称。 所以你的标题问题有点像“ 香蕉vs水果 – 我应该吃什么? ”在那个sendmail是特定types的SMTP服务器。