■ ぜひとも修正すべき qmail の問題

以前の日記に、「某所で 512 byte の壁に激突した」と書いたが、これは、qmail.jp の前野先生とのメールのやりとりのなかで露見した壁だった。 これについて qmail.jp の前野先生が qmail のページで以下のような警告を出された。

dns.c 中の PACKETSZ が 512 になるような OS を使っているならば、 4096 以上になるように修正することを勧めます。

FreeBSDでは以下のように PACKETSZ=512 となっている。

/usr/include/arpa/nameser.h:#define NS_PACKETSZ 512 /* default UDP packet size */ /usr/include/arpa/nameser_compat.h:#define PACKETSZ NS_PACKETSZ

ここを直接変更することは影響が大きいと思われるので、qmailのdns.cの該当箇所を変更するべきだろう。なお、公式アップデートやパッチはもう出ないと思った方がいいんじゃないかな。

512byteの壁はEDNS0やTCPに対応すればいいというものじゃないってことで、、、