最近建立了一个淘宝自学堂的论坛,但是发现用户注册的时候邮件发送很慢,但是在本地环境测试是没问题的,于是想着是不是因为阿里云服务器里面的安装的邮件发送组件sendmail没设置好。
现出这个问题,我这通过以下方法解决的。
首先,通过Xshell软件,登录自己的阿里云服务器。
然后,输入如下命令:
cat /etc/hosts
查看到解析文件如下(第三行的是服务器内部ip和阿里云服务器的主机名,涉及服务器,我已经随意修改其中个别数字。):
127.0.0.1 localhost ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.160.39.7 AY130816172449676d34Z
因为sendmail监听的是127.0.0.1,但却无法确认主机名 AY130816172449676d34(因为在服务器上/etc/sysconfig/network文件里记录的HOSTNAME是 AY130816172449676d34 ),所以发送邮件就非常慢了。那么我就把 AY130816172449676d34 这个主机名同时也加到127.0.0.1上面,变成:
127.0.0.1 localhost ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 AY130816172449676d34 10.160.39.7 AY130816172449676d34Z
修改方法用用vi命令(也可以直接下载相关路径文件夹的文件修改后上传,最好使用EditPlus或者Sublime text等专业编辑器修改文件),然后使用
service sendmail restart命令
重启sendmail服务即可。
声明:
本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有。若您需要使用非免费的软件或服务,请购买正版授权并合法使用。本站发布的内容若侵犯到您的权益,请联系站长删除,我们将及时处理。