阿里云服务器 Sendmail 发信慢的解决方案-续笔记自媒体

最近手上有一个已备案的站点使用的是阿里云的服务器,但在日常运维的过程中出现了一系列奇葩的问题,例如站内注册帐号发信慢甚至出现 504 错误。咨询了一些朋友得到的结论大概说是由于 Sendmail 发信过慢造成的。如果你也遇到相同的问题,希望这篇文章可以对你有所帮助。

通过命令查看解析文件:

得到的下面三行内容:

从下面的内容不难看出端倪,因为 sendmail 监听的是 127.0.0.1 (本机),但主机名 Aliyun145816172449676d34 没做解析无法确认 ,所以发送邮件就非常慢了。

通过服务器上查看 /etc/sysconfig/network 文件,得知在记录中 hostname 是 Aliyun145816172449676d34 ,因此我们就需要使用 vi 命令修改 /etc/hosts 文件,把 Aliyun145816172449676d34 这个主机名同时也加到 127.0.0.1 的解析行当中,变成:

重启 sendmail 服务即可

过程中涉及到修改命令的操作,我们建议你使用 vi 命令,当然你也可以使用EditPlus 或者 Sublime text 等专业编辑器修改文件