netqmail-1.06 patch集 osakana.net 2009/06/18版
                                   OSAKANA TARO
                                   http://osakana.net/comp/qmail/

これはosakana.netで使用しているqmailに対するパッチ集です。
元々はqmail-1.03に適用していたものを、netqmail-1.06リリース後に
まとめ直し、また、いくつか機能を追加したものです。

現在、netqmail-1.06_qregex_spf_auth_badremote-mod.diff は
下記のパッチを統合しています。
  qmail-103-dns.patch
  qmail-date-localtime.patch
  netqmail-qregex-20040601-vrt.patch
  qmail-1.03-concurrencydomain.patch
  qmail-badremotehost.patch
  qmail-spf-rc5.patch

また、osakana.net独自のカスタマイズとして、
qmail-badremotehost.patchに対する拡張を
行っています。

各パッチで追加される機能については
下記にそれぞれ記載しますが、
詳細については、それぞれのパッチについての
情報をあたってください。
ここでは解説しません。


qmail-103-dns.patch
DNSにて512バイトを超えるUDPパケットが来た場合に処理できなくなる問題の修正パッチ

qmail-date-localtime.patch
Receivedなどの時刻をローカルタイムにするパッチ


netqmail-qregex-20040601-vrt.patch
下記を追加
  SMTP認証機能
  以下の設定ファイルを追加する
    /var/qmail/control/badmailto
      受信を拒否するToメールアドレス
    /var/qmail/control/badhelo
      受信を拒否するHELO応答
    /var/qmail/control/validrcptto
      受信を許可する宛て先アドレス
  以下のファイルで正規表現が使用できるようにする
    /var/qmail/control/badmailfrom
    /var/qmail/control/badmailto
    /var/qmail/control/badhelo
    /var/qmail/control/validrcptto

配布元: Stray Penguin -Linux Memo-
  http://www.asahi-net.or.jp/~AA4T-NNGK/
  http://www.asahi-net.or.jp/~AA4T-NNGK/qmail.html
  http://www.asahi-net.or.jp/~AA4T-NNGK/codes/netqmail-qregex-20040601-vrt.patch
上記パッチの元ネタ
  smtpd-auth
    http://members.elysium.pl/brush/qmail-smtpd-auth/
  qrefex-20040601
    http://erresea.arda.homeunix.net/store/qmail/
  validrcptto
    配布元の現サイトが不明


qmail-1.03-concurrencydomain.patch
以下を追加
  同一ドメインへのリモート/ローカル配送の最大多重度を制限する機能を追加
  以下の設定ファイルを追加
    /var/qmail/control/concurrencylocaldomain
      ローカルにある１つのドメインに同時配信できるメール数の上限
    /var/qmail/control/concurrencyremotedomain
      外部にある１つのドメインに同時配信できるメール数の上限
配布元: 株式会社デージーネット
  http://www.designet.co.jp/support/qpatch1.html (japanese)
  http://www.designet.co.jp/english/qpatch2.html (english)



qmail-badremotehost.patch
S25R(Selective SMTP Rejection：選択的SMTP拒絶)を行うためのパッチ
S25Rについては http://gabacho.reto.jp/anti-spam/ を参照のこと
  以下の設定ファイルが追加
    /var/qmail/control/badremotehost
       信頼できないホスト名規則を記述
    /var/qmail/control/goodremotehost
       信頼できるホスト名規則を記述
  なお、qmail-badremotehost.patchの冒頭に記述サンプルがあるので参考のこと
  また goodremotehostは http://gabacho.reto.jp/anti-spam/white-list.html
  からホワイトリストを入手し、「/～/ OK」という記述から
  「/」と「/ OK」を削除して使用すると良いだろう
配布元: 廣島直己氏のページ
  http://n.h7a.org/hacks/qmail-badremotehost.patch

osakana.net独自のカスタマイズとして
/var/qmail/control/badremotehost-force を追加しています。
これは、頻発している信頼できないホスト名規則を
特に指定し、ログを整理するために用意しています
badremotehostとbadremotehost-forceのサンプルは
同梱しています。



qmail-spf-rc5.patch
SPF(Sender Policy Framework)対応パッチ
  以下の設定ファイルが追加される
    /var/qmail/control/spfbehavior
    /var/qmail/control/spfrules
    /var/qmail/control/spfguess
    /var/qmail/control/spfexp
配布元: qmail SPF patch
  http://www.saout.de/misc/spf/

