欢迎光临
我们一直在努力

阿里云服务器mail不能发邮件的问题

博客转到阿里云之后,配置好服务器,网站上线之后,发现没有办法发邮件,检查服务发现阿里云默认没有安装发邮件的组件,我用的是CentOS,下面记录一下安装配置发邮件的过程
安装sendmail组件

yum install sendmail
启动sendmail

/etc/init.d/sendmail start (启动sendmail)
/etc/init.d/sendmail stop (关闭sendmail)
/etc/init.d/sendmail restart (重启sendmail)

chkconfig sendmail on (将sendmail添加到自启动)
配置php.ini,填写sendmail的绝对路径,使用命令打开编辑php.ini

vi /usr/local/php/etc/php.ini
找到;sendmail_path =
在下面添加

sendmail_path = /usr/sbin/sendmail -t -i
然后保存退出
重启php-fpm进程

/etc/init.d/php-fpm restart
设置成功了,结果测试发现还是有问题,邮件发不出去,于是网上百度,发现是host的问题

打开hosts文件

vi /etc/hosts
查看到

127.0.0.1 localhost
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.252.104.79 iZ23t6e7olwA
把第一行修改成
127.0.0.1 localhost localhost.localdomain iZ23t6e7olwA(我的下面列表有两台主机名称,为本主机名如果不知道是哪一个,用hostname查看)
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.252.104.79 iZ23t6e7olwA
注意:上面的代码不可直接复制,上面红色表示的要一样

然后保存
重启sendmail服务

/etc/init.d/sendmail restart
测试发现可以了,问题解决了
如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:PHP小松个人博客» 阿里云服务器mail不能发邮件的问题

赞(0)
版权归原作者所有,如有侵权请告知。达维营-前端网 » 阿里云服务器mail不能发邮件的问题

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址