php 里的三种 sendmail_path 设置与发信方式
在开发程序里有些东西是需要调用mail来发送邮件.在安装php默认的时候就有需要的时候启用一下就可以了.
我安装php是用原包安装的.所以我的php.ini路径# vi /usr/local/php/lib/php.ini
php.ini 里的 sendmail_path 默认设置是
sendmail_path = /usr/sbin/sendmail -t -i
一,如果之前有安装过其它Mail Server 的话,请清除干净。然后才接着下面的步骤
1.SendMail 方式 :安装好 Sendmail 以后就可以正常使用php的 mail() 发信了,不用怎么特意去设置它。
2.Exim 方式:
安装exim后,接着使用ln -s /usr/sbin/exim /usr/sbin/sendmai 文件连接指令。 php.ini 里面的 sendmail_path = /usr/sbin/sendmail -t -i 不用设置,就可以使用 mail() 发信了。
3.PostFix 方式:安装postfix完成后,修改 php.ini 里面的 sendmail_path ,将其设置为: sendmail_path = /usr/sbin/sendmail.postfix -t 注意:sedmail.postfix这只是一个例子,一般默认是sendmail 先你要在/usr/sbin/这里有没有这个文件
二,启动你的 Mail Server.
1.SendMail 方式: /etc/rc.d/ini.d/sendmail start
2.Exim 方式: /etc/rc.d/ini.d/exim start
3.PostFix 方式: /etc/rc.d/ini.d/postfix start
三,重启你的 Apache
我的是:
/usr/local/apache2/bin/httpd -k restart
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:ptubuntu 来源: PT Ubuntu Blog
- 标签: sendmail_path 发信
- 发布时间:2009-12-15 13:25:00
-
[917] WordPress插件开发 -- 在插件使用 -
[135] 解决 nginx 反向代理网页首尾出现神秘字 -
[54] 整理了一份招PHP高级工程师的面试题 -
[53] 如何保证一个程序在单台服务器上只有唯一实例( -
[52] Innodb分表太多或者表分区太多,会导致内 -
[52] 海量小文件存储 -
[51] 全站换域名时利用nginx和javascri -
[51] 用 Jquery 模拟 select -
[50] CloudSMS:免费匿名的云短信 -
[48] jQuery性能优化指南