导读:
在阿里云搭好lnmp后,于是打算把sae上的博客(Erlang教程)搬到阿里云上,然后就安装wordpress ,安装完后,自己拿了一个号注册,发现无法发送邮件,网上各种方法搜了一些方法,现对其中的总结一下,一种是安装sendmail,一种是安装插件。
环境:
系统:centos 5.3 64bit ,框架:wordpress,服务器:LNMP
第一种方法安装sendmail:
1).重新安装 sendmail 组件,使用下面的命令安装
yum install sendmail
2).使用下面的命令重启php-fpm进程
/etc/init.d/php-fpm restart
3).检测sendmail是否运行正常
/etc/init.d/sendmail status
如果显示正在运行running 就可以。
可能用到的命令
/etc/init.d/sendmail start (启动sendmail) /etc/init.d/sendmail stop (关闭sendmail) /etc/init.d/sendmail restart (重启sendmail)
4).配置php.ini,填写sendmail的绝对路径
使用命令打开编辑php.ini
vi /usr/local/php/etc/php.ini
输入” ?sendmail_path “查找定位(或者手动跳转找到sendmail_path),你会发现默认是下面的代码
;sendmail_path =
按 i 进入编辑,将这行修改为
sendmail_path = /usr/sbin/sendmail -t -i
按 Esc 键退出编辑,输入 :wq 保存退出
5).重启php-fpm进程
/etc/init.d/php-fpm restart
第二种方法安装插件(WP Mail SMTP)
这里用到的是网易163邮箱进行,可以到这里进行下载插件,下载完插件并安装后点该插件”settings”进行设置,可以如下图方式进行设置:
描述:
From Email:用于发邮的地址。
From Name:发邮件后在对方邮件显示的名字(即发件者)。
Username、Password:设置的(Form Email)的用户名和密码。
其他的如图所示进行设置就可以了。
总结:
建议用插件形式,其优点有这些:
1)安装简单;
2)不需要系统的邮件系统发送邮件,可以减轻服务器的负担;
3)因为用的是网易的邮箱(也可以是其他邮箱),不易被当成垃圾邮件。