折腾无极限
不曾长大

CentOS开启Sendmail发送邮件功能

不知道从什么时候开始,邮箱收不到博客的自动备份数据了,最后一次收到备份的时候还是2014年9月份。

因为博客一直在那,我也就没有管备份了,直到没有及时续费服务器数据全部被清空。恢复博客的时候才发现有些评论是再也恢复不了了。

趁升级Nginx时重新安装了服务器系统,研究下,发现发送邮件功能失效,安装sendmail之后也不行,度娘后,需要修改php.ini文件,将/usr/sbin/sendmail添加到sendmail_path = 后面。以下是具体修改方法:

1、先卸载sendmail
yum -y remove sendmail

2、重新安装sendmail
yum -y install sendmail

3、配置php.ini文件,填写sendmail的绝对路径
在/usr/local/php/etc文件下找到php.ini
打开php.ini
找到如下代码
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
; sendmail_path =

修改成
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = /usr/sbin/sendmail -t -i

保存

4、重启php-fpm进程
/etc/init.d/php-fpm restart

可以用探针去测试是否可以发送邮件。

另外,有说sendmail组件发送邮件比较慢,用Postfix比较好,但是配置Postfix的main.cf文件事发现需要绑定域名,如果服务器只有一个站点还好,万一有多个网站岂不是都只能以这个域名发送邮件了。

赞(0) 打赏
未经允许不得转载:子痕的博客 » CentOS开启Sendmail发送邮件功能

评论 10

  1. #-19

    测试回复评论时是否可以收到邮件。

    子痕9年前 (2015-11-01)回复
    • 这还是个测试

      子痕9年前 (2015-11-01)回复
    • 再次测试,居然不能正常通过,修改下再测试

      子痕9年前 (2015-11-08)回复
  2. #-18

    我准备加入替你测试,毕竟……别人能够收到才是王道吧?啊哈哈

    Betty9年前 (2015-11-02)回复
    • 这个主题不自带邮件回复功能的,我装了回复评论发送邮件,但是需要改的地方比较复杂,还没有搞定。

      子痕9年前 (2015-11-03)回复
    • hi,现在可以收到回复评论的邮件通知吗?

      子痕9年前 (2015-11-03)回复
  3. #-17

    越来越感觉CentOS主流,我用的Debian感觉上网找教程啥的都不顺利

    花千树9年前 (2015-11-03)回复
    • CentOS用的人还是挺多的。。。早点换吧。。。

      子痕9年前 (2015-11-03)回复
    • 服务器用Centos的比较多。

      曙光K8年前 (2016-02-12)回复

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏