如何安装djbdns以优化qmail邮件系统发送邮件速度

Qmail邮件系统在给具有多条MX的大型站点发送邮件的时候会报下面的错误:delivery 55371: deferral: CNAME_lookup_failed_temporarily._(#4.4.3)/,在qmail的官方网站上面了解到通过安装djbdns可以加速DNS解析速度,提高qmail邮件的发送速度和效率,下面是安装djbdns详细过程。

1.安装djbdns,在http://cr.yp.to/djbdns/djbdns-1.05.tar.gz可以下载该软件包。

[root@mail qmail]#tar -zxvf djbdns-1.05.tar.gz

[root@mail qmail]#cd djbdns-1.05

在Centos上面make之前,先在djbdns-1.05目录执行下面的命令:

[root@mail djbdns-1.05]# echo gcc -O2 -include /usr/include/errno.h > conf-cc(否则会报错)

[root@mail djbdns-1.05]# make

[root@mail djbdns-1.05]# make setup check

安装完成后,可以在/usr/local/bin的目录下看到如dnscache,tinydns等程序。

2.建立djbdns的配置文件。

[root@mail djbdns-1.05]# makedir -p /etc/dnscache

[root@mail djbdns-1.05]# dnscache-conf nobody nobody /etc/dnscache 127.0.0.1

[root@mail djbdns-1.05]# ln -s /etc/dnscache /service

[root@mail djbdns-1.05]# svstat /service/dnscache  (启动服务)

3.查看djbdns服务,如果出现127.0.0.1:53端口在说明配置成功。

[root@mail ~]# netstat -antl |grep LISTEN |grep "53"

tcp      0    0 127.0.0.1:53             0.0.0.0:*       LISTEN

4.修改DNS配置文件,在/etc/resolv.conf下面添加nameserver 127.0.0.1,推荐放在其它nameserver前面,这样DNS解析的时候会优先查找DNS缓存。

5.用dig 命令测试www.google.com.cn,第一次解析是通过互联网上面的DNS服务器进行解析www.google.com.cn,整个解析过程用了181毫秒。

返回栏目页:http://www.bianceng.cnhttp://www.bianceng.cn/Servers/Mail/

时间: 2024-12-06 14:54:01

如何安装djbdns以优化qmail邮件系统发送邮件速度的相关文章

php多种形式发送邮件(mail qmail邮件系统 phpmailer类)_php实例

1. 使用 mail() 函数 没什么好讲的,就是使用系统自带的smtp系统来发送,一般是使用sendmail来发.这个按照各个系统不同而定.使用参考手册. 2. 使用管道的形式 昨天刚测试成功,使用本地的qmail来发送邮件. 复制代码 代码如下: /* 使用qmail发送邮件函数 */  function send_check_mail($email, $subject,$uid,$buffer)  {   $command =  "/var/qmail/bin/qmail-inject &

Iptalbes如何自动封杀暴力破解(Qmail邮件系统)者的IP地址

今天发现Qmail邮件系统的maillog里面有大量的"user not found"信息,通过下面的日志不难发现,是来自同一IP的很多不同的用户连接Qmail邮件系统认证失败的信息.黑客试图通过这种方式来破解Qmail邮件系统的用户名和密码,从而来发送大量的垃圾邮件和病毒邮件. 大量的并发连接会消耗Qmail系统的性能,甚至在严重的时候会造成正常邮件无法发送和接收,即出现连接SMTP超时情况.通过Linux的Iptables封杀掉这些IP地址即可,下面是我写的Iptables的脚本,

在CentOS上使用yum安装MySQL+安全优化

0.说明         使用yum安装的好处是,你不用自己去解决软件之间的依赖问题,基本上yum执行完成,也就把软件安装好了,下面介绍使用yum的方法来安装MySQL,同时也会介绍安装完成后的安全优化.         注意:下面的操作都是以新安装的CentOS  6.5来作为演示的. 1.使用yum安装MySQL          查看是否已经安装MySQL: 1 [root@leaf]# yum list installed | grep mysql         如果你在安装CentO

在Ubuntu上使用apt-get安装MySQL+安全优化

0.说明         使用apt-get安装的好处是,你不用自己去解决软件之间的依赖问题,基本上apt执行完成,也就把软件安装好了,下面介绍使用apt的方法来安装MySQL,同时也会介绍安装完成后的安全优化.         注意:下面的操作都是以新安装的Ubuntu 15.10来作为演示的. 1.使用apt安装MySQL          安装MySQL数据库:         注意:在安装过程中会几次要求你设置MySQL数据库的管理员用户密码,我们这里先不设置.(出现要求设置的页面时直接

mysql数据库的安装以及常见优化设置

原文:mysql数据库的安装以及常见优化设置   本文根据优才网课程整理,面向web开发者,内容以实用为主,专业DBA可以绕行. 如果你在大公司,可能有专门的DBA来做这些事情,如果你在一个小公司当架构师或者技术总监,或者你自己创业,那DBA的活你也得干了.咱们来讲一下基本的mysql安装和优化.   一: MYSQL安装和基本配置 在linux上安装,可以用包管理工具来安装,比较简单:RedHat 系列:yum -y install mysql mysql-server Debian系列:su

Linux集群和自动化维1.4 CentOS 6.4 x86_64最小化安装后的优化

1.4 CentOS 6.4 x86_64最小化安装后的优化 购买了服务器以后要做的第一件事就是安装操作系统了,这里推荐安装CentOS 6.4 x86_64,安装系统时要 选择最小化安装(不需要图形),在使用服务器时要记住一个原则,系统安装的应用程序包越少,服务器就 会越稳定.至于服务器单机性能调优,应本着稳定安全的原则,尽量不要改动系统原有的配置(CentOS系 统自身的文件和内存机制就很优秀),以下配置优化部分也适合Amazon Linux系统,大家可以对比参考.

lnmp环境安装配置后优化方法小结

Lnmp配置优化 一. 基于xen架构的可以增加swap分区大小我的vps是openVZ的,swap分区是不能随意更改的.PS.主机商已经提供了128M的swap了.满足了!  代码如下 复制代码  cd /var/ dd if=/dev/zero of=swapfile bs=1024 count=262144 /sbin/mkswap swapfile /sbin/swapon swapfile 然后让自己做的swap分区在系统启动时自动加载:  代码如下 复制代码 vi /etc/fsta

优化MICROSOFT ACCESS提高速度

摘要   这篇文章介绍了在设计.编写和实现Microsoft Access 数据库应用程序时为保证拥有最高速度而需要注意的几点. 介绍   作为一名数据库程序员,你的主要任务是让你的用户能快速地选择.管理和访问他们所需要的信息.其他的工作几乎都是一成不变的,只要你的数据库应用程序执行速度越快,你的程序效率越高.这篇文章的目的就是突出各种不同的技巧和策略,通过优化程序来提高速度,让你的Microsoft Access 数据库应用程序的效率更高,这样也可以帮助你完成作为一名数据库开发者的主要使命.

分布式的Qmail邮件系统(1)

分布式 适应多用户.大容量的邮件系统,易扩展,提供mail服务冗余特性. 二. 配置环境我的测试环境采用了三台PC Server,均采用RedHat 6.2,openldap2.0.7和qmail-1.03 以及qmail-ldap,分别运行smtp/pop3服务,具体配置如下. 192.168.0.19 omni1.i100.com.cn 主smtp/pop3 server,dns MX记录,邮件存储主机,qmqp server 192.168.0.5 cocoon.i100.com.cn L