网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 天空资源网 >> 电脑技术 >> 建站技术 >> 正文
  Linux下Sendmail慢卡的解决           ★★★ 【字体:
Linux下Sendmail慢卡的解决
作者:未知    电脑技术来源:网络    点击数:    更新时间:2008-3-30    

第一种
ntsysv
直接取消sendmail的服务,这下就彻底解决sendmail慢 的问题了

第二种
sendmail卡的主要原因可能就是你的DNS解析异常了
请注意查看以下2个文件是否设置正常
/etc/hosts 这里可以设置你的域名对于的IP,还有直接加入你需要使用sendmail服务的IP
/etc/resolv.conf 这里是DNS的IP,设置个速度不错的DNS吧,
以上两项没有设置好也会导致sendmail慢卡现象的出现

第三种
也就是我遇到的最无敌情况,关闭了机器,然后装上软驱,再开启就卡在sendmail哪里过不去了。
等了20分钟也过不去,正常情况下DNS解析失败也顶多启动sendmail的时候卡个一俩分钟。
无奈重启启动linux并按I启动,进入系统,最后发现是那根老爷网线费了,换根新网线解决问题。

第四种
这种也就最普通的,发大量的邮件的时候,DNS的解析速度将成为sendmail最大的瓶颈,尤其是在发一批DNS解析都非常慢的邮件服务器时。
这种情况,可以通过安装DNS Cache来解决,百度或者google关键字“linux DNS cache”就会有很多,这里就不在赘述!

转载djbdns的一段过来给大家看看

下面是使用root用户操作安装过程
#cd /usr/ports/dns/djbdns
#make install clean
#mkdir /var/service
#csh (或者exit退出再登陆,或者运行bash也可以)
#dnscache-conf nobody nobody /var/service/dnscache 127.0.0.1
#vi /etc/rc.conf 里加入 svscan_enable=”YES”
#/usr/local/etc/rc.d/svscan.sh start 启动服务,完成安装
下面检查服务启动情况
#netstat -anl |grep LISTEN
看看里面是否有53端口的监听服务,如果有就ok了
接着修改/etc/reslove.conf文件,把127.0.0.1加入到第一行,如下
nameserver 127.0.0.1
nameserver xx.xx.xx.xx (其他的公网的DNS)

这时测试一下效果
ping www.ccvita.com
你会发现可能第一次稍微时间长一点,第二次反应时间都基本是0.001msec,这就是取到了本地的缓存,效果好的很!
接着测试了sendmail的大量并发发信,结果完全能满足中等网站的并发业务处理了!

电脑技术录入:lcsnow    责任编辑:lcsnow 
  • 上一篇电脑技术:

  • 下一篇电脑技术:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    没有相关电脑技术
    Copyright @ 2006 天空资源网 All Rights Reserved
    Designed by: lcsnow E-mail: admin#seesky.net
    皖ICP备05005479号