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 vpopmail

Packageを解凍
#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: , , , , ,

デル株式会社


コメントをどうぞ

  • カテゴリー

  • Recent Entry

  • Archives

  • Recent Comments

  • タグクラウド

  • メタ情報

  • Feed

  • 美人Linux

  • あわせて読みたい

    レコメンデーションエンジン
  • SNSでのDebianOoM

  • Bookmark

  • PC・サーバ関連

  • Shopping