[Linux]



courier-imapはRPMを作成してインストールした方が手っ取り早い。courier-imapをインストールする前に必要となるCourier Authentication Library (http://www.courier-mta.org/authlib/)からインストールしていきます。以下CentOS4.2での作業メモ。


#dependencyで必要になるものを先にインストール

yum install libtool gdbm-devel expect


#rpmを作成

rpmbuild -ta ./courier-authlib-0.58.tar.bz2


#courier-authlibをインストール

rpm -ivh /usr/src/redhat/RPMS/i386/courier-authlib-0.58-1.i386.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/courier-authlib-devel-0.58-1.i386.rpm


※configureする場合は以下のように--with-redhatをつけないと警告がでます


./configure --target=i386-redhat-linux --program-prefix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info --with-redhat


make
make install
make install-migrate
muake install-configure


#authdaemonの設定ファイル編集
余計なauthmodulelistが設定されているとmessageにエラーがでるので、authdaemonの設定を変更。

vi /etc/authlib/authdaemonrc
authmodulelist="authpam"


#courier-imapのソースを取得

wget http://jaist.dl.sourceforge.net/sourceforge/courier/courier-imap-4.1.0.tar.bz2


#courier-imapで必要になるものを先にインストール

yum install gamin-devel openldap-servers


#rpmを作成 (rootユーザでは作成できないので、一般ユーザで!)
rootでrpmを作成しようとするとエラーになりますので、一般ユーザにて行ってください。日本語検索のため、xflagsにiso-2022-jpを追加します。

rpmbuild -ta --define 'xflags "--enable-unicode=iso-2022-jp,iso-8859-1,utf-8"' ./courier-imap-4.1.0.tar.bz2


※ソースからインストールする場合には同じく--with-redhatをオプションとして渡す必要あり。

./configure --program-prefix= --prefix=/usr/lib/courier-imap --exec-prefix=/usr/lib/courier-imap --bindir=/usr/lib/courier-imap/bin --sbindir=/usr/lib/courier-imap/sbin --sysconfdir=/usr/lib/courier-imap/etc --datadir=/usr/lib/courier-imap/share --includedir=/usr/lib/courier-imap/include --libdir=/usr/lib/courier-imap/lib --libexecdir=/usr/lib/courier-imap/libexec --localstatedir=/var/run --sharedstatedir=/usr/lib/courier-imap/com --mandir=/usr/lib/courier-imap/man --infodir=/usr/lib/courier-imap/share/info --with-redhat --enable-unicode=iso-2022-jp,iso-8859-1,utf-8


make
make check
make install
make install-configure


#courier-imapをインストール

rpm -ivh /usr/src/redhat/RPMS/i386/courier-imap-4.1.0-1.i386.rpm


#courier-imapの設定
courier-imapの設定ファイルは/usr/lib/courier-imap/etcに配置されます。この中で特に重要なのが、imapdファイルにあるMAXPERIPである。デフォルトの設定では同じIPからの接続数が4以上だと接続を受け付けなくなってしまうので、Thunderbirdなどを使用していると不具合が生じます。この値を適宜あげておきます。


#imapサーバを起動

/etc/rc.d/init.d/courier-imap start
Starting Courier-IMAP server: imap imap-ssl pop3 pop3-ssl



広告
詳解 画像処理プログラミング C言語で実装する画像処理アルゴリズムのすべて 詳解 画像処理プログラミング C言語で実装する画像処理アルゴリズムのすべて
¥ 3,990 / 売り上げランク: 2039 / 600 ページ

まず、根本的なアルゴリズムや理論から丁寧に数式や図を使って説明して、さらにCのソースがついています。この本での処理対象となる画像はbitmapのみですが、一番扱いやすく、わかりやすいので、基礎と処理アルゴリズムに興味のある人にはオススメです。ガンマ補正の数式に誤植がありましたが、質問したらすぐに回答を頂けました。基本的なアルゴリズムの内容からするとOpenCV本より種類も多く、用意されたライブラリを使用するのではなく、Cのソースを元にいろいろな言語で書き直したりしながら、アルゴリズムを自分でブラッシュアップしていけるようになって欲しいという著者の意図を感じる一冊です。
理論はいいから、すでにあるライブラリを活用したいという人にはOpenCV本やVTK本のほうがとっつきやすいかもしれませんが、自分で工夫したい人にはとても参考になる内容だと思います。

Linuxの教科書―ホントに読んでほしいroot入門講座 (IDGムックシリーズ) Linuxの教科書―ホントに読んでほしいroot入門講座 (IDGムックシリーズ)
¥ 1,680 / 売り上げランク: 4378 / 241 ページ

タイトルの通り、平易なLinux管理者入門書となっています。
Linuxシステムとはなんぞや、という所からセキュリティ対策の基礎、
そして入門書では比較的見落とされがちなcron,バックアップ方式や性能対策などにも触れられているのが良い。
段階を追った章立ても分かり易く、実機に触る前の予備知識を得るには最適な一冊かと思います。
実際のLinuxサーバ管理はテクニカルで、管理者として一本立ちするにはWindowsに比べるば時間がかかるかと思います。
早い段階で基礎を身に付けておくことは大事なことです。本書はその一助になるでしょう。

コマンドなどについてはrootで使う代表的な20例に止まるので、
実機を使いながら迅速なオペレーションを身に付けたいなら、
他のコマンドリファレンス本を併用すると良いでしょう。
さらに知識を深めたいのならば、本書の後にLPIC対策本などに進めばさらに効果は上がるでしょう。

Linuxプラットホーム上でサービスを動作させる前に覚えるべき基本を優しく解説しているという点において、
非常に使い勝手のいい一冊です。値段も手頃、大判ですが軽く、持ち運びにも便利です。

Linux 教科書 LPICレベル1 第3版(CD-ROM付) (Linux教科書) Linux 教科書 LPICレベル1 第3版(CD-ROM付) (Linux教科書)
¥ 3,990 / 売り上げランク: 6110 / 584 ページ

Linuxは配布(ディストリビューション)によってコマンド体系が違い、なかなか複数のシステムを利用しているとシステムの管理が大変だった。
LPIC試験は、システム管理者の技能水準を確保するのに有効な試験。
試験に出るコマンドはどのシステムでも利用できるように保存してもらえる場合があるので、システムの安定化、利用性を確保するのに役立つという側面もある。
この試験に出ているコマンドは使えるようにしておいたり、aliasを切るようにするとよいかもしれない。