VineLinuxにはDracのrpmがありますのでこれを盗んで...じゃなかった、密かに頂いてきます。signatureどうのこうのと警告が出ますが無視。(別のディストリからもってきたためだろうと。)もしpop-before-smtpの有効時間(30分)などを変更したければ、dracとでも名前をつけてフォルダ作成し、drac.tar.Zをこの中に展開、rpc.dracd.cを編集して古いdrac.tar.Zを捨ててdrac.tar.Zを再作成しておきます。私は有効時間を5分に変更。必要とされています概ねVineは意外と新しいバージョンを使っています。CentOSのdb4は、4.3.29でした。考えてもソースのdrac.tar.Zは2003年のものだし、dbのバージョンアップに伴う修正の形跡もないので、単にビルド時のdbのバージョンを記載しただけだろうと解釈。dracd.specのdb4バージョン指定は消去。再度rpmbuildすると無事通って、dracdとdracd-debuginfoの2つのrpmができます。dracdのみインストール。~/rpm/RPMS/i386/dracd-1.12-2.i386.rpm無事インストールされました。Dracの設定Dracはportmapを使うので、/etc/hosts.allowを確認し、portmapに127.0.0.1が許可されていなければ許可しておきます。Dracはもともとsendmail用なのか、/etc/mailにファイルが作られます。(データベースファイルdracd.dbもここにつくられます。)/etc/mail/dracd.allowを確認。127.0.0.1が記載されていればOK。次にDracとDovecotをつなぐソケットdrac.soを作成します。Dracがすでにインストールされていることと、Dovecotのソースが必要です。dovecotのsrc.rpmを取得、ソースをインストールし展開とパッチ適用。dovecot.spec~/rpm/BUILD/にdovecot-1.0.7ができています。dovecotソースの準備完了。今度はhttp://www.dovecot.org/patches/より1.0/drac.cをダウンロード。(現行dovecotバージョンは1.0.7なので。~/rpm/BUILD/に移動。~/rpm/BUILD/dovecotのソースのありかを教えてコンパイル。詳細はdrac.cに書いてあります。/usr/lib/dovecot/pop3/Dovecotの設定/etc/dovecot.confを編集まずそのままだとDovecotはipv6アドレスを使いますがDracはipv6は理解しないようです。Dovecotにipv4を強制します。(ipv6を使うという人はパッチ当てか何か必要。permittedというエラーが出ます。permit_sasl_authenticatedの前に入れる必要があります。saslを先にするとPBSの前にパスワードを要求されてしまうからです。最後にdracdを起動し、起動設定もしておきます。restart実際にメールを送信してみて確認し。