CentOS 5.3 に POP3 Proxy perdition 導入
CentOS 5.3 に POP3/IMAP4 Proxy ソフトウェアの perdition を導入した時のメモです。
perdition は、Simon Horman氏による POP3/IMAP4 Proxy サーバです。
POP3/IMAP4 Proxy サーバは他にも、 Delegate などがありますが、
アカウント別に LDAP や MySQL を参照したい場合などには、perdition が便利です。
参照データベースは、LDAP, MySQL, BDBなど多数利用可能です。
【URL】
http://perdition.sourceforge.jp/
【インストール】
インストールは、Linux 主要ディストリビューション向けに RPMが用意されておりますので、 そちらを利用します。 FreeBSD の ports 用にも用意されています。
# cd /etc/yum.repo.d/ # wget http://download.opensuse.org/repositories/home:/horms/CentOS_5/home:horms.repoリポジトリの登録が終了後、インストールを実行します。 他のアプリケーションと同様に yum install で行えます。
# yum install perdition Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * rpmforge: apt.sw.be * base: ftp.iij.ad.jp * updates: ftp.iij.ad.jp * addons: ftp.iij.ad.jp * extras: ftp.iij.ad.jp Setting up Install Process Parsing package install arguments Resolving Dependencies Running transaction check Package perdition.i386 0:1.18rc3-1.1 set to be updated Processing Dependency: libvanessa_adt.so.0 for package: perdition Processing Dependency: libvanessa_socket.so.1 for package: perdition Processing Dependency: libvanessa_logger.so.0 for package: perdition Running transaction check Package libvanessa_adt0.i386 0:0.0.8-16.3 set to be updated Package libvanessa_logger0.i386 0:0.0.8-43.2 set to be updated Package libvanessa_socket1.i386 0:0.0.10-1.1 set to be updated Finished Dependency Resolution Dependencies Resolved ========================================================================================== Package Arch Version Repository Size ========================================================================================== Installing: perdition i386 1.18rc3-1.1 home_horms 99 k Installing for dependencies: libvanessa_adt0 i386 0.0.8-16.3 home_horms 30 k libvanessa_logger0 i386 0.0.8-43.2 home_horms 8.9 k libvanessa_socket1 i386 0.0.10-1.1 home_horms 28 k Transaction Summary ========================================================================================== Install 4 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 166 k Is this ok [y/N]: y Downloading Packages: (1/4): libvanessa_logger0-0.0.8-43.2.i386.rpm | 8.9 kB 00:00 (2/4): libvanessa_socket1-0.0.10-1.1.i386.rpm | 28 kB 00:00 (3/4): libvanessa_adt0-0.0.8-16.3.i386.rpm | 30 kB 00:00 (4/4): perdition-1.18rc3-1.1.i386.rpm | 99 kB 00:01 ------------------------------------------------------------------------------------------ Total 16 kB/s | 166 kB 00:10 警告: rpmts_HdrFromFdno: ヘッダ V3 DSA signature: NOKEY, key ID e4103ad7 Importing GPG key 0xE4103AD7 "home:horms OBS Project home:horms@build.opensuse.org" from http://download.opensuse.org/repositories/home:/horms/CentOS_5/repodata/repomd.xml.key Is this ok [y/N]: y Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : libvanessa_logger0 [1/4] Installing : libvanessa_adt0 [2/4] Installing : libvanessa_socket1 [3/4] Installing : perdition [4/4] make: ディレクトリ `/etc/perdition' に入ります test ! -x /usr/bin/makegdbm || /usr/bin/makegdbm popmap.gdbm.db ; popmap test ! -x /usr/bin/makebdb || /usr/bin/makebdb popmap.bdb.db ; popmap make: ディレクトリ `/etc/perdition' から出ます Installed: perdition.i386 0:1.18rc3-1.1 Dependency Installed: libvanessa_adt0.i386 0:0.0.8-16.3 libvanessa_logger0.i386 0:0.0.8-43.2 libvanessa_socket1.i386 0:0.0.10-1.1 Complete! 「Complete!」でインストール完了です。【設定】 perdition の設定ファイルは、/etc/perdition へ格納されており、perdition.conf へ設定を追加します。 また、マップファイル(popmapなど)も同じディレクトリに格納されます。 設定が必要な項目は、 outgoing_server、map_library などでしょうか。 次回は、要求に応じた設定ファイルの説明を予定します。
コメント