Debian PHP mail()返回错误日志为空

Debian PHP mail()返回错误日志为空,debian,php,Debian,Php,我已经安装了带有PHP版本5.3.3-7+squeeze14的apache,但我无法让邮件正常工作,我正在使用以下代码: error_reporting(E_ALL|E_STRICT); ini_set('display_errors', 1); echo 'I am : ' . `whoami`; $result = mail('*****','Testing 1 2 3','This is a test.'); echo '<hr>Result was: ' . ( $resul

我已经安装了带有PHP版本5.3.3-7+squeeze14的apache,但我无法让邮件正常工作,我正在使用以下代码:

error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 1);
echo 'I am : ' . `whoami`;
$result = mail('*****','Testing 1 2 3','This is a test.');
echo '<hr>Result was: ' . ( $result === FALSE ? 'FALSE' : 'TRUE') . $result;
echo '<hr>';
echo phpinfo();
在我的php.ini中,我编辑了两行,这是hey现在的样子:

sendmail_path = /usr/sbin/sendmail -t -i -f something@****.lt
sendmail_from = something@****.lt
/var/log/mail.log
完全是空的,尽管我已经尝试了一个多小时了

我对linux相当陌生,所以我很确定我错过了一些明显的东西,但似乎在


EDIT忘了提一下,每次我对配置进行一些更改时,我都会重新启动apache,而且我使用的是Debian 6.0

您需要安装postfix或sendmail(最好是postfix)

php mail()函数无论如何都需要MTA

或者,您可以使用复杂的方式编写smtp邮件类的脚本:email.about.com/od/emailprogrammingtips/qt/

也可以使用phpmailer:phpmailer.worxware.com


但是要使用mail(),您需要mta(也称为postfix或sendmail)

您需要安装postfix或sendmail(最好是postfix)

php mail()函数无论如何都需要MTA

或者,您可以使用复杂的方式编写smtp邮件类的脚本:email.about.com/od/emailprogrammingtips/qt/

也可以使用phpmailer:phpmailer.worxware.com

但是要使用mail(),您需要mta(也称为postfix或sendmail)

mail()函数在许多服务器上以多种方式配置。使用支持SMTP的邮件类将节省大量时间。我更喜欢:

另一方面,通过SMTP服务器发送邮件与垃圾邮件过滤器等一起使用效果更好。

mail()函数在许多服务器上以多种方式配置。使用支持SMTP的邮件类将节省大量时间。我更喜欢:


另一方面,通过SMTP服务器发送邮件与垃圾邮件过滤器等一起使用效果更好。

如果不安装额外的东西,真的没有办法做到这一点吗?没有。php mail()函数无论如何都需要MTA。或者,您可以使用最复杂的方式编写smtp邮件类的脚本,也可以使用phpmailer:。但是要使用mail(),你需要一个mta(又名后缀或sendmail),我已经给了+1,但更多的是注释中的附加信息,而不是原始答案。如果Debian的库存副本默认情况下还没有安装mta,我也非常惊讶。SDC:你说得对。我对答案进行了编辑,以便提供更多的信息。如果不安装额外的东西,真的没有办法让它正常工作吗?没有。php mail()函数无论如何都需要MTA。或者,您可以使用最复杂的方式编写smtp邮件类的脚本,也可以使用phpmailer:。但是要使用mail(),你需要一个mta(又名后缀或sendmail),我已经给了+1,但更多的是注释中的附加信息,而不是原始答案。如果Debian的库存副本默认情况下还没有安装mta,我也非常惊讶。SDC:你说得对。我编辑了答案以便提供更多信息。是的,我能够安装sSMTP,现在我在日志中发现此错误无法打开邮件。**.lt:25和邮件。***。它通常有响应吗?e、 g.每telnet/netcat?是的,我能够安装sSMTP,现在我在日志中发现这个错误,无法打开邮件。**.lt:25和邮件。***。它通常有响应吗?e、 g.每个telnet/netcat?
sendmail_path = /usr/sbin/sendmail -t -i -f something@****.lt
sendmail_from = something@****.lt