vpopmailのインストール
MTA・mail関連 2005/09/21 (水) -
Virtual Domain / Virtual User / Maildirが扱えるPOP3サーバ
配布元 : Inter7 ( http://www.inter7.com/vpopmail.html )
インストール
vpopmailのユーザ/グループを作成#groupadd -g 89 vchkpw
#useradd -g vchkpw -u 89 vpopmailPackageを解凍
#tar zxvf vpopmail-5.4.0.tar.gz
#cd vpopmail-5.4.0ユーザー情報はMySQLで管理できるようにする
MySQLのデータベースを準備
データベースにアクセスするためのユーザー名をvpopmailuser、パスワードをvpoppasswordと仮定して。
#mysql -u root -h localhost -p
mysql> CREATE DATABASE vpopmail;
mysql> GRANT select,insert,update,delete,create,drop ON vpopmail.* TO > vpopmailuser@localhost IDENTIFIED BY 'vpoppassword';
mysql> quit
#mkdir ~vpopmail/etc
#chown vpopmail.vchkpw ~vpopmail/etc
#echo "localhost|0|vpopmailuser|vpoppassword|vpopmail" \
> ~vpopmail/etc/vpopmail.mysql
#chown vpopmail.vchkpw ~vpopmail/etc/vpopmail.mysql
MySQL使用のオプションを付けてmake
(mysql-devel及びzlib-develが必要。)
#./configure \
--enable-roaming-users=y \
--enable-relay-clear-minutes=30 \
--enable-logging=y \
--enable-auth-module=mysql \
--enable-domain-quotas=y \
--enable-log-name=vpopmail \
--enable-mysql-logging=y \
--enable-incdir=/usr/include/mysql \
--enable-mysql-limits \
--enable-valias \
--enable-many-domains
#make
#make install-strip
追記
FedoraCore4 + vpopmail-5.4.13では –enable-mysql-logging=yではなく–enable-sql-loggingとするようにエラーメッセージが出た。起動スクリプト
tcpserver、daemontoolsを使用#mkdir -p /var/qmail/services/pop3d/log
#chmod +t /var/qmail/services/pop3d
/var/qmail/services/pop3d/run
#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin
exec tcpserver -H -R -l (serverのFQDN) -v 0 pop3 \
/var/qmail/bin/qmail-popup (serverのFQDN) \
/home/vpopmail/bin/vchkpw \
/var/qmail/bin/qmail-pop3d Maildir 2>&1
multilogでのloggingスクリプト
/var/qmail/services/pop3d/log/run
#!/bin/sh
exec /usr/local/bin/setuidgid qmailp /usr/local/bin/multilog t /var/log/pop3d
それぞれ実行権限を付ける。
#chmod +x /var/qmail/services/pop3d/run
#chmod +x /var/qmail/services/pop3d/log/run
log出力先を作成
#mkdir /var/log/pop3d
#chown qmailp.nofiles /var/log/pop3d
#chmod 700 /var/log/pop3d
準備ができたら/servicesにシンボリックリンクを張る。
#ln -s /var/qmail/services/pop3d /services/pop3d
root権限でcrontabに以下を追加
40 * * * * /home/vpopmail/bin/clearopensmtp
関連しそうなentry
Author: DebianOoM 2005/09/21 (水) 20:09
Tags: POP3, qmail, tcpserver, virtual domain, virtual user, vpopmail
