ログ日記

作業ログと日記とメモ

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を作る。
何かエラーが出たらこの辺のユーザ権限などがうまくいっていない場合が多いと思う。