如何在 Ubuntu 中使用 sendmail?

如何在 Ubuntu 中使用 sendmail?

第一的:我如何知道我的系统是否能够发送电子邮件? 第二:如果目前无法发送电子邮件,我该如何配置?

因为我去/etc/php5/apache2/php.ini 并添加了这个:

sendmail_path = "/usr/sbin/sendmail -t -i"

然后,我重新启动了 Apache,但是当我尝试发送一封简单的邮件时,例如

if(mail($to,$subject,$message,"FROM: $from")){
   echo "mail sent";
} else {
   echo "sending failure";
}

失败了,我错过了什么 ?

答案1

您需要在主机上配置邮件服务器。Serverfault 的搜索结果为此链接解释了该过程

答案2

根据我的经验,我发现维护邮件服务器不一定是最好的做法。如果您的服务器被列入黑名单等,则可能会出现问题。

我更喜欢使用网络上任何一种免费/付费邮件服务。我使用简单的独立脚本(例如:http://caspian.dotconf.net/menu/Software/SendEmail/) 在我的应用程序中通过 POP/IMAP 访问这些服务,而且配置起来也更容易。

相关内容