在sendmail
默认情况下不安装Ubuntu .您必须手动安装它:
sudo apt-get install sendmail-bin
如果安装了它,可能要做的是检查/usr/sbin/sendmail
符号链接上的属性,并确保它至少对系统上的所有用户都是可执行的:
chmod 755 /usr/sbin/sendmail
注意:默认情况下,属性设置为777(rwxrwxrwx).至少在Ubuntu和CentOS上.
如果您使用的是PHPMailer,可以Sendmail
使用以下命令设置路径:
$mail->Sendmail = '/usr/sbin/sendmail';
很容易测试PHP代码或邮件服务器配置中的问题,甚至可能是防火墙.尝试从命令行运行,看看是否收到了您的电子邮件:
/usr/sbin/sendmail -v my@address.com < email.test
此外,您实际上可以接收邮件,但它可以放在垃圾邮件文件夹中,因此也要检查邮件.
还有一件事是你应该安装sendmailconfig
然后运行它来配置它:
sudo sendmailconfig
阅读有关sendmail
在Ubuntu上配置的更多信息:sendmail:如何在ubuntu上配置sendmail?
在sendmail
默认情况下不安装Ubuntu .您必须手动安装它:
sudo apt-get install sendmail-bin
如果安装了它,可能要做的是检查/usr/sbin/sendmail
符号链接上的属性,并确保它至少对系统上的所有用户都是可执行的:
chmod 755 /usr/sbin/sendmail
注意:默认情况下,属性设置为777(rwxrwxrwx).至少在Ubuntu和CentOS上.
如果您使用的是PHPMailer,可以Sendmail
使用以下命令设置路径:
$mail->Sendmail = '/usr/sbin/sendmail';
很容易测试PHP代码或邮件服务器配置中的问题,甚至可能是防火墙.尝试从命令行运行,看看是否收到了您的电子邮件:
/usr/sbin/sendmail -v my@address.com < email.test
此外,您实际上可以接收邮件,但它可以放在垃圾邮件文件夹中,因此也要检查邮件.
还有一件事是你应该安装sendmailconfig
然后运行它来配置它:
sudo sendmailconfig
阅读有关sendmail
在Ubuntu上配置的更多信息:sendmail:如何在ubuntu上配置sendmail?