如何在我的PHP代码上使用Postfix?

时间:2018-03-20 10:46:37

标签: php sendmail postfix

我有一个Php网站,我有一个功能,当你点击按钮它会发送一个电子邮件通知。

代码存储在我们自己的服务器上,我们还使用Zimbra作为我们的电子邮件应用程序。

我已成功配置Postfix并能够使用mail -s"测试主题" recipient@domain.com 问题出在我的Php代码或配置上,当我点击发送电子邮件通知代码的按钮时,它显示消息已发送但我没有收到任何电子邮件。我的PHP代码是:

  ini_set( 'display_errors', 1 );
  error_reporting( E_ALL );
  $from = "sample@sample.com.ph";
  $to = "sample@sample.com.ph";
  $subject = "PHP Mail Test script";
  $message = "This is a test to check the PHP Mail functionality";
  $headers = "From:" . $from;
  mail($to,$subject,$message, $headers);
  echo "Test email sent";

我的php.ini是:

仅适用于Unix。您也可以提供参数(默认值:" sendmail -t -i")。 ; http://php.net/sendmail-path sendmail_path = / etc / postfix

这是我在Postfix中的main.cf

myhostname = sample.sample.net 
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = sample.sample.net, localhost.com, localhost
#relayhost = sample.com
relayhost = 10.104.64.5
mynetworks = 127.0.0.0/8 10.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only
default_transport = smtp
relay_transport = smtp
inet_protocols = all
smtp_host_lookup=native
ignore_mx_lookup_error = yes

我是否错过了一些配置以使我的代码有效? 提前谢谢。

0 个答案:

没有答案