トップ> オープンソース> qmailでバーチャルドメイン構築(その4 courier-imap authlib編)
qmailでバーチャルドメイン構築(その4 courier-imap authlib編)
バーチャルドメインに対応したIMAP4とPOP3を構築しましょう。
はじめに
バーチャルドメインに対応したIMAP4とPOP3まできました。
courier-imapのバージョン3では、一つのパッケージでよかったのですが、バージョン4になってからauthlibが独立?したようです。
1.ダウンロードしましょ
http://www.courier-mta.org/?download.php
2.前段階
特に、ないかな?インストールの順序がauthlib => imapの順番じゃないとコンパイルがとおりません。また、一般ユーザでコンパイルしないといけないので、とりあえず、vpopmailユーザで行うこととし、解凍したフォルダーは、vpopmailにCHOWNしましょう。
courier-authlib編
(1)解凍
tar jxf courier-authlib-0.52.tar.bz2
chown -R vpopmail:vchkpw courier-authlib-0.52
chown -R vpopmail:vchkpw courier-authlib-0.52
(2)make
cd courier-authlib-0.52
su vpopmail
./configure --with-redhat --with-db=gdbm --with-db=db --with-mailuser=vpopmail --with-mailgroup=vchkpw
make
su
make install
make install-migrate
make install-configure
su vpopmail
./configure --with-redhat --with-db=gdbm --with-db=db --with-mailuser=vpopmail --with-mailgroup=vchkpw
make
su
make install
make install-migrate
make install-configure
(3)コンフィグの設定
/usr/local/etc/authlib/authdaemonrc
を開いて
authmodulelist="authvchkpw authuserdb authpam"
authmodulelistorig="authvchkpw authuserdb authpam"
authmodulelistorig="authvchkpw authuserdb authpam"
のような感じに変更します。authvchkpw を先頭に。
(4)自動起動
cp /usr/local/sbin/authdaemond /etc/rc.d/init.d/authdaemond
cd /etc/rc.d/rc3.d ; ln -s ../init.d/authdaemond ./S99authdaemond ; ln -s ../init.d/authdaemond ./K99authdaemond
cd /etc/rc.d/rc4.d ; ln -s ../init.d/authdaemond ./S99authdaemond ; ln -s ../init.d/authdaemond ./K99authdaemond
cd /etc/rc.d/rc5.d ; ln -s ../init.d/authdaemond ./S99authdaemond ; ln -s ../init.d/authdaemond ./K99authdaemond
ps -ax|grep authdaemond
1907 ? S 0:00 /usr/local/libexec/courier-authlib/authdaemond
cd /etc/rc.d/rc3.d ; ln -s ../init.d/authdaemond ./S99authdaemond ; ln -s ../init.d/authdaemond ./K99authdaemond
cd /etc/rc.d/rc4.d ; ln -s ../init.d/authdaemond ./S99authdaemond ; ln -s ../init.d/authdaemond ./K99authdaemond
cd /etc/rc.d/rc5.d ; ln -s ../init.d/authdaemond ./S99authdaemond ; ln -s ../init.d/authdaemond ./K99authdaemond
ps -ax|grep authdaemond
1907 ? S 0:00 /usr/local/libexec/courier-authlib/authdaemond
=>authdaemondが起動していること。
courier-imap編
(1)解凍
tar jxf courier-imap-4.0.1.tar.bz2
chown -R vpopmail:vchkpw courier-imap-4.0.1
chown -R vpopmail:vchkpw courier-imap-4.0.1
(2)make
cd courier-imap-4.0.1
su vpopmail
./configure --without-authdaemon --with-redhat --with-db=gdbm --with-db=db --enable-unicode=iso-2022-jp
make
make check
su
make install
make install-configure
su vpopmail
./configure --without-authdaemon --with-redhat --with-db=gdbm --with-db=db --enable-unicode=iso-2022-jp
make
make check
su
make install
make install-configure
(3)自動起動
cp /usr/lib/courier-imap/libexec/imapd.rc /etc/rc.d/init.d/imapd
cp /usr/lib/courier-imap/libexec/pop3d.rc /etc/rc.d/init.d/pop3d
cd /etc/rc.d/rc3.d ; ln -s ../init.d/imapd ./S99imapd ; ln -s ../init.d/imapd ./K99imapd
cd /etc/rc.d/rc4.d ; ln -s ../init.d/imapd ./S99imapd ; ln -s ../init.d/imapd ./K99imapd
cd /etc/rc.d/rc5.d ; ln -s ../init.d/imapd ./S99imapd ; ln -s ../init.d/imapd ./K99imapd
cd /etc/rc.d/rc3.d ; ln -s ../init.d/pop3d ./S99pop3d ; ln -s ../init.d/pop3d ./K99pop3d
cd /etc/rc.d/rc4.d ; ln -s ../init.d/pop3d ./S99pop3d ; ln -s ../init.d/pop3d ./K99pop3d
cd /etc/rc.d/rc5.d ; ln -s ../init.d/pop3d ./S99pop3d ; ln -s ../init.d/pop3d ./K99pop3d
ps -ax|grep imapd
1920 ? S 0:00 /usr/lib/courier-imap/libexec/couriertcpd -address=0 -stderrlogger=/usr/local/sbin/courierlogger
-stderrloggername=imapd -maxprocs=40 -maxperip=4 -pid=/var/run/imapd.pid -nodnslookup -noidentlookup 143 /usr/lib/courier-im
ap/sbin/imaplogin /usr/lib/courier-imap/bin/imapd Maildir
ps -ax|grep pop3d
1932 ? S 0:00 /usr/lib/courier-imap/libexec/couriertcpd -address=0 -stderrlogger=/usr/local/sbin/courierlogger
-stderrloggername=pop3d -maxprocs=40 -maxperip=4 -pid=/var/run/pop3d.pid -nodnslookup -noidentlookup 110 /usr/lib/courier-im
ap/sbin/pop3login /usr/lib/courier-imap/bin/pop3d Maildir
cp /usr/lib/courier-imap/libexec/pop3d.rc /etc/rc.d/init.d/pop3d
cd /etc/rc.d/rc3.d ; ln -s ../init.d/imapd ./S99imapd ; ln -s ../init.d/imapd ./K99imapd
cd /etc/rc.d/rc4.d ; ln -s ../init.d/imapd ./S99imapd ; ln -s ../init.d/imapd ./K99imapd
cd /etc/rc.d/rc5.d ; ln -s ../init.d/imapd ./S99imapd ; ln -s ../init.d/imapd ./K99imapd
cd /etc/rc.d/rc3.d ; ln -s ../init.d/pop3d ./S99pop3d ; ln -s ../init.d/pop3d ./K99pop3d
cd /etc/rc.d/rc4.d ; ln -s ../init.d/pop3d ./S99pop3d ; ln -s ../init.d/pop3d ./K99pop3d
cd /etc/rc.d/rc5.d ; ln -s ../init.d/pop3d ./S99pop3d ; ln -s ../init.d/pop3d ./K99pop3d
ps -ax|grep imapd
1920 ? S 0:00 /usr/lib/courier-imap/libexec/couriertcpd -address=0 -stderrlogger=/usr/local/sbin/courierlogger
-stderrloggername=imapd -maxprocs=40 -maxperip=4 -pid=/var/run/imapd.pid -nodnslookup -noidentlookup 143 /usr/lib/courier-im
ap/sbin/imaplogin /usr/lib/courier-imap/bin/imapd Maildir
ps -ax|grep pop3d
1932 ? S 0:00 /usr/lib/courier-imap/libexec/couriertcpd -address=0 -stderrlogger=/usr/local/sbin/courierlogger
-stderrloggername=pop3d -maxprocs=40 -maxperip=4 -pid=/var/run/pop3d.pid -nodnslookup -noidentlookup 110 /usr/lib/courier-im
ap/sbin/pop3login /usr/lib/courier-imap/bin/pop3d Maildir
(4)imap4試験
telnet localhost 143
1 login info@hoge1.co.jp PASSWD1
1 logout
1 login info@hoge1.co.jp PASSWD1
1 logout
(5)pop3試験
telnet localhost 110
user info@hoge1.co.jp
pass PASSWD1
quit
user info@hoge1.co.jp
pass PASSWD1
quit
カテゴリ内の記事
- qmailでバーチャルドメインを構築しよう(その1)(2005/10/04)
- qmailでバーチャルドメインを構築しよう(その2)(2005/10/04)
- qmailでバーチャルドメインを構築しよう(その3 vpopmail編)(2005/10/04)
- qmailでバーチャルドメイン構築(その4 courier-imap authlib編)(2005/10/04)
- qmailでバーチャルドメイン構築(その5通信暗号化)(2005/10/04)
- qmail+tcpserverでメールの送信が遅い時・・・(2005/10/04)
- 第三者証明付きSSLを作る(2006/06/05)
- linux での iptables(2006/06/19)
- linux でのパスワード忘れなどtips(2006/06/20)
- apache/php で バージョン非表示(2006/06/23)
- qmail sendmail SMTPプロトコル(2006/07/13)
- Postgresqlのデータベースバックアップ(2006/07/23)
- HTTP レスポンスヘッダの Apache バージョンを非表示にする(2008/03/24)
- Postfix のキュー削除(2008/04/16)
- mysql charset(2008/04/25)
- mysql charset(2008/04/25)
- apache ssi(2008/07/26)
- postfix:ヘッダをみてメールをドロップする(2009/05/28)
- apache2でモジュールをロードする(2009/07/06)
- mysqlのバックアップ、リストア(2009/07/06)
- ssh 自動ログイン(2009/07/07)
- sshでIP制限、ポート変更root拒否(2009/07/07)
- wordpress重い(2009/08/18)
- mysql リモート許可(2009/10/09)
- mysql utf8(2010/02/03)
