最新公告:最新上线Yii2实战教程,欢迎大家订阅

解决阿里云服务器mail不能发邮件

1 1363

将阿里云上的PHP版本升级后突然发现wordpress自动备份数据库的插件不能发送邮件,于是开始查这个问题,原来是因为阿里云安装后默认的mail是没有开启的,需要自己配置开启。

我阿里云系统用的是centos

1、安装sendmail组件

  1. yum install sendmail  

2、启动sendmail

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

3、配置php.ini,填写sendmail的绝对路径,使用命令打开编辑php.ini

  1. vi /usr/local/php/etc/php.ini  

找到;sendmail_path =
在下面添加

  1. sendmail_path = /usr/sbin/sendmail -t -i  

然后保存退出
重启php-fpm进程

  1. /etc/init.d/php-fpm restart  

设置成功了,结果测试发现还是有问题,邮件发不出去,于是网上百度,发现是host的问题

打开hosts文件
vi /etc/hosts
找到下面的代码

  1. 127.0.0.1 localhost   
  2. ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6  
  3. 10.121.82.250 AY131218135216749ba9Z  

把第一行修改成,如下
127.0.0.1 localhost localhost.localdomain AY131218135216749ba9Z
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.121.82.250 AY131218135216749ba9Z

然后保存
重启sendmail服务

测试一下看看你的问题解决了吗?我的没问题,但是邮件会进入到垃圾邮件,这个在研究一下怎么解决。

作者:PHP学习网,本文 解决阿里云服务器mail不能发邮件 版权归作者,免费文章欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

评论: 1 条 访客:0 条, 博主:1 条 查看引用: 0

  • 飞飞    -49楼

    碰到问题解决问题,记录下来分享出来

发表评论:

您必须 才能发表留言!

Yii2实战教程

一套真正的从入门到实践的教程,不说废话的讲解,实例操作,作者的亲自指导,有问题随时提问。现在购买即可获取全套完整教程

PHP学习网 – 公众账号

最新文章
免费证书Let’s Encrypt的申请和使用 192
mac下Homebrew的使用 338
mysql5.7.21导入5.6的数据报Error : Invalid default value for ‘comment_date’ 450
阿里云 lnmp一键安装包远程访问Mysql 853
php memcached扩展安装 695
vagrant package 打包命令的用法 721
Warning: require_once(): open_basedir restriction in effect 错误 962
yaf框架教程(6)- yaf路由配置 1051
vagrant问题汇总 1080
ubuntu系统两个PHP版本坑坏人 1056
随机文章
在yii中使用memcache 881
使用Composer的时候提示输入Token 662
DIV浏览器垂直居中布局 1546
win7系统下安装yii2步奏 4455
php面向对象:魔法函数解释 1098
Yii数据库查找语句 700
WordPress get_currentuserinfo()函数 1562
css设置table的细边框的方法 1399
liunx系统下php添加pcntl多线程扩展 1751
WordPress 模板标签 the_permalink() 1472
切换注册

登录

切换登录

注册