tcpserver+rblsmtpd+qmail-smtpdの起動スクリプトはいろいろ参考を探してもらうとして
たとえばこのようにtcpserverを'-H'無しで起動します。パラノイドモードまでするなら'-p'を入れる。
rblsmtpdの最後のオプションに-b -cを追加します。
tcpserver(ucspi-tcp)の参考文書
exec env - PATH="/var/qmail/bin:/usr/local/bin:$PATH" \ tcpserver -v -R -l0 -x /etc/tcp.smtp.cdb \ -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \ rblsmtpd \ -r relays.ordb.org -r bl.spamcop.net \ -r list.dsbl.org \ -b -c qmail-smtpd 2>&1tcprulesの最下行のallowを以下のようにします。
環境変数 $TCPREMOTEHOST が設定された接続に対してallowし、
環境変数 $TCPREMOTEHOST が設定されていない接続に対しては $RBLSMTPD にて、
処理を rblsmtpd に渡します。
=:allow :allow,RBLSMTPD="Access denied. bad reverse DNS"qmail-scannerを使っていれば、こんな
=:allow,QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl" :allow,RBLSMTPD="Access denied. bad reverse DNS""Access denied. bad reverse DNS"だとエラー451(要求失敗)を返し
"-Access denied. bad reverse DNS"のように頭に'-'をつけると553(一発拒否)を返します
