当前位置:首页 > 网站建设 > VPS教程 > 分享经验 > vps发送邮件反应慢的解决办法

vps发送邮件反应慢的解决办法

技术宅使用了这个vps后发现,每次需要用到发送邮件的功能时,整个页面的反应速度就变得很慢,比如在使用Comment Reply Notification插件和评论者交流时,基本上要反映将近一分钟才能成功,使用探针进行测试也是一样,显然是有某个地方存在问题。

最初,根据网络上大多数人的意见,尝试了是不是DNS的设置问题,依照以下步骤进行修改了:

首先,你要查看一下/etc/nsswitch.conf这个文件包含有下面一行设置,如果你用命令行,就直接可以vi /etc/nsswitch.conf 或者nano /etc/nsswitch.conf,具体就要看你自己喜欢那个文字编辑器了,当然你也可以用FTP下载回来本地,用更多的文字编辑软件编写好了在覆盖原来的文件,这个就不多说了。

hosts: files dns

然后,要查看/etc/resolv.conf这个文件,要保证有下面一行,同样,编辑方法跟上面一样,不重复了:

domain myserver.mydomain.com

最后,要编辑/etc/hosts这个文件,要有下面两行:

127.0.0.1 localhost localhost.localdomain loopback me

127.0.0.1 MyServer myserver.mydomain.com

这样子,正确的DNS已经设置好,重启服务器,应该就可以看到sendmail这个组件可以用了。

设置完成后,发现还是不行,于是排除了这个可能。

接下来我测试了一下自己的vps的sendmail组件是否正常,通过/etc/init.d/sendmail status命令发现vps的send买了组件是正常的,是在工作的,然后我考虑是不是因为sendmail组件的启动会出现问题,使用/etc/init.d/sendmail restart进行查看重启是不是正常,这时候我发现问题了:

关闭服务的过程很快,但是启动的时候却用了好几分钟,由此看来,问题肯定是在这个地方。

然后我仔细回想了一下,我发现最初的时候,邮件时可以正常发出的,只是时间很长,我注意到,测试时收到的邮件有一个提示是“由www@unclezhou代发”,其中的unclezhou是我最初设定的主机名,回想到网上大多数人都认为这个问题是DNS设置引起的,我想会不会是因为我的主机名设置不对?

于是我登陆vps管理面板,将主机名换成我的域名jishuzh.com,然后重启了vps,再测试,这个时候完全成功了,发邮件速度终于正常了!

这样来看,vps发送邮件反应慢的问题,包括linux 启动 sendmail 和 sm-client 慢的问题,原因一般来说肯定是出现在DNS方面,解决方法是首先查看自己的主机名设置是否正确,如果正确再根据前文提到的修改/etc/下文件的方法,这样子基本就能够解决vps发送邮件反应慢和linux 启动 sendmail 和 sm-client 慢的问题。

友荐云推荐
  • «
  • »
  • 作者:
    除非注明,本文原创:技术宅,欢迎转载!转载请以链接形式注明本文地址,谢谢。
    原文链接:http://www.jishuzh.com/share/vps发送邮件反应慢的解决办法.html

    One thought on “vps发送邮件反应慢的解决办法

    1. 新奇趣

      VPS,有钱有技术的人才能用,其实我那俩破站,还真没用得上

    评论已关闭.