vpopmail
[ Nob's Home |
qmail ]
vpopmailは qmailに対応した /etc/passwd を使わない
バーチャルドメインメール、POPアカウントの自動生成、保守プログラムです。
Information
Pre-Install
あらかじめ vchkpw というグループと vpopmail というユーザーを登録して、
/home/vpopmail を作成しておきます。
$ su
# pw groupadd -n vchkpw -g 89
# pw useradd -n vpopmail -u 89 -g 89 -c Vpopmail-Master -d /home/vpopmail -s /sbin/nologin
# mkdir /home/vpopmail
# chown vpopmail.vchkpw /home/vpopmail
|
Configuration
virtual domainを使うので --enable-ip-alias-domains=y を付けます。
$ wget http://www.inter7.com/vpopmail/vpopmail-5.4.0.tar.gz
$ tar zxvf vpopmail-5.4.0.tar.gz
$ cd vpopmail-5.4.0
$ su
# ./configure --enable-ip-alias-domains=y
|
make & install
# make
# make install-strip
|
でinstallします。
virtual domainの登録
# cd /home/vpapmail/bin
# ./vadddomain virtual.y-min.or.jp PasswordOfDomainMaster
|
defaultのquotaを設定するには
/home/vpopmail/domain/virtual.y-min.or.jp/.qmailadmin-limitsを作成し
default_quota 40000000
とします。上記の例では40MBになります。
POP userの登録
個別にquotaを設定するには -q optionを付けます -q 50000000で50MBになります。
# cd /home/vpapmail/bin
# ./vadduser -q 50000000 newuser@virtual.y-min.or.jp
Please enter password for newuser@virtual.y-min.or.jp:
enter password again:
|
POP認証の設定
pop3dで認証します。
qmail-confでpop3dを起動している場合は
# qmail-pop3d-conf /home/vpopmail/bin/vchkpw qmaill /var/qmail/service/pop3d
とするか
/var/qmail/service/pop3d/run
#!/bin/sh
exec 2>&1 \
envdir ./env \
sh -c '
case "$REMOTENAME" in h) H=;; p) H=p;; *) H=H;; esac
case "$REMOTEINFO" in r) R=;; [0-9]*) R="t$REMOTEINFO";; *) R=R;; esac
exec \
softlimit ${DATALIMIT+"-d$DATALIMIT"} \
/usr/local/bin/tcpserver \
-vD"$H$R" \
${LOCALNAME+"-l$LOCALNAME"} \
${BACKLOG+"-b$BACKLOG"} \
${CONCURRENCY+"-c$CONCURRENCY"} \
-- "${IP-0}" "${PORT-110}" \
/var/qmail/bin/qmail-popup "${POPUPHOST-`sed 1q /var/qmail/control/me`}" \
/bin/checkpassword \
/var/qmail/bin/pop5smtp \
/var/qmail/bin/qmail-pop3d "${MAILDIRNAME-Maildir}"
'
|
の
/bin/checkpasswordのところを
/home/vpopmail/bin/vchkpw
に変更します。
[ Nob's Home |
qmail ]
nob@makioka.y-min.or.jp