Debian一般使用exim4发信,而不是sendmail

若机器没安装exim,则先执行

apt-get install exim4

exim4默认没有对外联网需要修改

/etc/exim4/update-exim4.conf

找到 dc_eximconfig_configtype=local把 local 改为 internet

dc_local_interfaces=‘127.0.0.1 ; ::1’  代表只允许本机发送邮件

接着重启exim4组件

/etc/init.d/exim4 restart

接着使用 ln -s /usr/sbin/exim /usr/sbin/sendmail

做一个软连接,实际上squeeze 下安装exim4的时候已经做好软连接了。

找到你的 php.ini 文件 用 vi 编辑它 如果 sendmail_path 为 sendmail_path = /usr/sbin/sendmail -t -i 即无需修改了 若sendmail_path为注释状态 去掉 sendmail_path 前面的 ; 并附上 /usr/sbin/sendmail -t -i 使其为 sendmail_path = /usr/sbin/sendmail -t -i 保存文档

最后重启你的apache或PHP-FPM即可