阿里云主机CentOS系统安装sendmail邮件系统教程

  • A+
所属分类:未分类
摘要

阿里云主机CentOS下安装sendmail,感觉还是很简单的,网站规模不大的话不建议安装,毕竟占主机内存,25端口还容易被攻击。

网站做的越大,

CentOS6.8,32位测试,

阿里云主机无论是安装wordpress还是discuz,都需要使用邮箱功能,外汇站使用军哥的lnmp包安装了个wordpress,却无法收到邮件。查了下mail()是正常的,问题就出在sendmail。通过重新安装sendmai后,邮件功能可以正常使用了,WordPress Database Backup也可以定时备份mysql数据库了。

第一步:安装配置sendmail

1、重新安装 sendmail,外汇站使用的是CentOS5.8 ,登录阿里云主机SSH,直接输入下边命令,回车。

yum install sendmail -ychkconfig sendmail onservice sendmail start

2、重启php-fpm。

/etc/init.d/php-fpm restart

3、查看sendmai启动状态。

/etc/init.d/sendmail status

4、如果显示stop则是停止状态,显示running 则处于运行中。

/etc/init.d/sendmail start

5、下边则是配置sendmail的绝对路径,这需要修改php.ini,可以使用WinSCP软件登录,找到/usr/local/php/etc/php.ini中如下路径代码。

;sendmail_path =

6、把它修改成下边变的代码,需要注意的是sendmail_path =前边的;也要去掉。

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

7、重启sendmail后,你会发现邮件功能恢复了,网站发邮件已经没有问题了,但发送起来很慢。

/etc/init.d/sendmail restart

二、sendmail发送邮件慢的问题

1、发送邮件慢,是因为sendmail监听并非自己的主机名,这需要配置/etc/hosts,查看hosts,会发现如下代码。

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost
::1 localhost6.localdomain6 localhost6
10.161.171.116 AY131027121035791AY13

2、需要添加云主机的hostname(添加的内容以蓝色字体标识),把云主机名AY131027121035791AY13换成自己的就行了。

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost
::1 localhost6.localdomain6 localhost6 AY131027121035791AY13
10.161.171.116 AY131027121035791AY13
localhost AY131027121035791AY13

3、重新启动sendmail,nginx,php-fpm,邮件功能就正常使用了。

service nginx restart
service php-fpm restart
service sendmail restart

小提示:

如果嫌弃sendmail不安全或占内存,可以关闭它,使用阿里云主机自带的邮件组件,这也需要配置。

/etc/init.d/sendmail stop

发表评论

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