Email PUPPET发送电子邮件ubunutu 12 apache2

Email PUPPET发送电子邮件ubunutu 12 apache2,email,vagrant,puphpet,Email,Vagrant,Puphpet,我正在尝试从我的puphpet虚拟机向我的机器发送电子邮件,但我似乎无法让php发送电子邮件。如果我跑 vagrant up sudo apt-get update sudo apt-get install mailutils 再往下看 ini: sendmail_path: '/usr/sbin/sendmail -t -i' 您是否检查了web服务器的日志文件?您的PHP脚本可能在系统的错误位置查找mail命令。也许邮件的符号链接不在正确的位置或丢失了?你

我正在尝试从我的puphpet虚拟机向我的机器发送电子邮件,但我似乎无法让php发送电子邮件。如果我跑

vagrant up sudo apt-get update sudo apt-get install mailutils 再往下看

 ini: 
       sendmail_path: '/usr/sbin/sendmail -t -i'

您是否检查了web服务器的日志文件?您的PHP脚本可能在系统的错误位置查找mail命令。也许邮件的符号链接不在正确的位置或丢失了?你提到你做了postfix和sendmail

在我的ubuntu系统上,我有后缀,邮件符号链接是/usr/bin/mail

还可以尝试从命令行运行“php-i | grepmail”。我看到:

mail.add_x_header => On => On
mail.force_extra_parameters => no value => no value
mail.log => no value => no value
sendmail_from => no value => no value
sendmail_path => /usr/sbin/sendmail -t -i  => /usr/sbin/sendmail -t -i
mailparse
mailparse support => enabled
mailparse.def_charset => us-ascii => us-ascii
Path to sendmail => /usr/sbin/sendmail -t -i
MAIL => /var/mail/root
_SERVER["MAIL"] => /var/mail/root

查看“sendmail路径”(即使在后缀上也是如此)和“sendmail路径”。确保根据系统上的设置正确设置了这些选项。

看起来它正在php.ini文件的末尾添加mailcatcher。我尝试过改变发送邮件的路径,但没有成功。我打开了php短标记,所以我知道ini正在工作,路径似乎关闭了,但我似乎无法更新它。我也重新启动了apache。
mailcatcher:
    install: '0'
 ini: 
       sendmail_path: '/usr/sbin/sendmail -t -i'
mail.add_x_header => On => On
mail.force_extra_parameters => no value => no value
mail.log => no value => no value
sendmail_from => no value => no value
sendmail_path => /usr/sbin/sendmail -t -i  => /usr/sbin/sendmail -t -i
mailparse
mailparse support => enabled
mailparse.def_charset => us-ascii => us-ascii
Path to sendmail => /usr/sbin/sendmail -t -i
MAIL => /var/mail/root
_SERVER["MAIL"] => /var/mail/root