qmailでCNAME_lookup_failed_temporarily._(#4.4.3)が出た

参考にさせてもらったページ

■qmail/netqmailにおける512バイトを超えるDNS応答の不適切な取り扱いについて

FreeBSDでqmail+vpopmail+qmailadminについて

qmail + vpopmail環境でport587認証smtpdを追加する


何が起きたのか

CNAME_lookup_failed_temporarily._(#4.4.3)でメールが突っ返される事例が発生しました

用意するモノ

qmail1.03のsource
qmail-1.03.tar.gz (mirror)

qmail 1.03に対する非公式パッチ
http://www.ckdhr.com/ckd/qmail-103.patch


パッチ適用の手順

まずは作業用のディレクトリに上記のモノを片っ端からfetchする
(/usr/local/srcの人もいればアタシのように/home/tmpなどとする人もいるのでご自由にw)
次にソースのtarを展開

tar xvfz qmail-1.03.tar.gz
cd qmail-1.03

次にパッチ当て作業

patch -p1 < ../qmail-103.patch

できあがったソースをmakeし,出来上がったqmail-smtpdをリネームして/var/qmail/binへコピー

make
cp ./qmail-smtpd /var/qmail/bin/qmail-smtpd-un

ここで qmail-smtpd-un とするのは heap 領域関連のセキュリティホールを回避するためにオリジナルの qmail-smtp をリネームしてシェルスクリプト起動しているためです

アタシの方でまとめたport587認証smtpdを追加しているようならばパッチ当て作業から実行ファイルの置き換えまでは下記となります

cd qmail-1.03-submission
patch -p1 < ../qmail-103.patch
make
cp ./qmail-smtpd /var/qmail/bin/qmail-smtpd-submission

以上


RAJ商会 Apr.2008