CentOS开启Sendmail发送邮件功能

子痕 2015/11/0110阅读 1,369 次 773字阅读2分34秒

不知道从什么时候开始,邮箱收不到博客的自动备份数据了,最后一次收到备份的时候还是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文件事发现需要绑定域名,如果服务器只有一个站点还好,万一有多个网站岂不是都只能以这个域名发送邮件了。

  • 本文由 发表于 2015/11/01
  • 转载请务必保留本文链接:https://www.mzihen.com/centos-install-sendmail/
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:10   其中:访客  9   博主  0   引用   1
    • 子痕 子痕 4

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

      • Betty Betty 4

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

          • 子痕 子痕 4

            @ Betty 这个主题不自带邮件回复功能的,我装了回复评论发送邮件,但是需要改的地方比较复杂,还没有搞定。

            • 子痕 子痕

              @ Betty hi,现在可以收到回复评论的邮件通知吗?

            • 花千树 花千树 1

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