Debianでqmail+vpopmail+mysql
vpopmailパッケージはconfigureオプションを変更できない*1ということなので、mysqlを有効にしたパッケージを作成する。
今はvpopmailのソースにmysqlのユーザやパスワードを書かなくていいので使いやすくなった。
# apt-get install ucspi-tcp-src qmail-src # build-ucspi # build-qmail # cd /tmp/qmail # apt-ftparchive packages . | gzip -c9 > Packages.gz # vi source.list deb file:/tmp/qmail/ ./ を追加 # apt-get update # apt-get install qmail sources.listにunstableのnon-freeを追加 # apt-get install vpopmail-bin /etc/init.d/vpopmail のulimit -vの値を4096等に変更 # cd /var/qmail/control 基本設定 # vi locals # vi me vpopmailのmysql版パッケージ作成 (一応apt-lineを戻す) # cd /usr/src # apt-get source vpopmail # cd vpopmail-5.4.4 # vi debian/rules --enable-auth-module= の値を mysql に変更 --enable-libdir=/usr/lib を追加 # apt-get install dh-make autoconf automake freecdb libmysqlclient10-dev libtool libglib-dev # dpkg-buildpackage -rfakeroot mysqlのインストール # apt-get install mysql-server うまくいかなかったので・・ # apt-get install mysql-server-4.1 # mysql mysql > grant all on vpopmail.* to vpopmail identified by 'pass'; mysql > create database vpopmail;
先に普通のvpopmail-binを入れておいてdpkg -iで上書きすると楽。
で、実は /var/lib/vpopmail/etc/mysql.conf の設定は効いてないのでvpopmail.mysqlを作る。
何かエラーが出たらこの辺のユーザ権限などがうまくいっていない場合が多いと思う。