qmail DNS 问题

由 sunshinesky 在 01-05-2003 16:05 发表:

qmail DNS 问题

qmail 1.03版本有一个令人恼火的错误。使用默认的源代码设置,qmail程序将无法处理长度超过512字节的DNS响应包。这样使得qmail无法判断一个域的邮件主机,因而使得该域内的任何消息都不可能投送。这个失误出现在qmail的dns.c程序代码中,其中的DNS包最大值设置成512字节。Christopher Davis----一个qmail用户编写了一个补丁文件来修补这个存在于DNS.C目录中的文件,并可下载得到( http://www.ckdhr.com/ckd/qmail-103.patch ).用来修正这个问题一个更简单的办法已经被其他qmail用户提了出来。你可以在编译前,手工的直接对dns.c代码中的DNS包最大值进行修改。用来定义这个包大小的常量是PACKETSZ,dns.c代码文件中的第24行看起来如下:static union { HEADER hdr;unsigned char buf[PACKETSZ];}response;通过在编译之前,把dns.c代码中的PA

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus