如何使用php梨邮件smtp类连接到后缀

我有以下脚本:

<?php include('Mail.php'); include('Mail/mime.php'); $recip = "me <[email protected]>"; $strSubject = "test subject"; $strMessage = "test message"; $crlf = "\n"; $headers = array('From' => $recip, 'Return-Path' => $recip, 'Subject' => $strSubject); $mime = new Mail_mime($crlf); $mime->setTXTBody($strMessage); $body = $mime->get(); $headers = $mime->headers($headers); $smtp_params["host"] = "localhost"; $smtp_params["port"] = "25"; $mail =& Mail::factory("smtp", $smtp_params); //$mail =& Mail::factory('mail'); $confirmation = $mail->send($recip, $headers, $body); if ($confirmation) echo "accepted"; else echo "not accepted"; ?> 

我有在服务器上运行的后缀。 该脚本给了我没有PHP错误和后缀在我执行时没有在日志中显示。 当我切换工厂线(切换注释)脚本发送电子邮件和后缀日志连接。 我把默认的master.cf和main.cf文件的后缀,重新加载和重新启动。

我对服务器的电子邮件方面不甚了解。 任何信息将是伟大的。 可能有任何关于连接失败的地方存储错误消息? 我已经尝试了各种$ smtp_params选项,但我只是在黑暗中拍摄。 任何想法将不胜感激。

在大多数安装了postfix的计算机上,都有一个本地的sendmail等效文件,除非你以不同的方式configurationpostfix,它将作为邮件的本地接收者,这意味着你不需要专门configurationpostfix接受邮件,只要您发送格式良好的电子邮件与必要的标题。

基本上,如果它是本地的,则不需要configurationpear,就好像邮件服务器在另一台机器上一样。

缺口