CentOS6.9にCourier-IMAPの構築 †更新日 2017-08-19 (土) 18:55:58
Courier-IMAPはCentOSではyumでインストールできないのでtar.bz2からrpmを作成して、そのrpmからインストール rpmをbuildするrpm-buildをインストール †# yum install rpm-build rpmの作成環境作成 †
$ cd ~ $ mkdir -p $HOME/rpm/{SOURCES,SPECS,BUILD,SRPMS,RPMS/i386} $ echo "%_topdir $HOME/rpm" >> $HOME/.rpmmacros courier-imapに必要なものをインストール †# yum install libtool # yum install openldap-devel # yum install mysql-devel # yum install sqlite-devel # yum install postgresql-devel # yum install pam-devel # yum install expect # yum install gcc-c++ # yum install courier-unicode-devel courier-imapのDownloadとrpmの作成 †以下からcourier-unicode、courier-imap、courier-authlibをDownloadする /rpm/SOURCESに
$ cd ~/rpm/SOURCES $ rpmbuild -ta courier-unicode-2.0.tar.bz2 $ cd ~/rpm/RPMS/i686 $ ls courier-unicode-2.0-1.el6.i686.rpm courier-unicode-debuginfo-2.0-1.el6.i686.rpm courier-unicode-devel-2.0-1.el6.i686.rpm
# rpm -ivh courier-unicode-devel-2.0-1.el6.i686.rpm courier-unicode-2.0-1.el6.i686.rpm
# yum install epel-release # yum install --enablerepo=epel perl-generators # yum install libtool-ltdl-devel
$ cd ~/rpm/SOURCES $ su # rpm -ivh courier-authlib-0.68.0-1.el6.i686.rpm courier-authlib-devel-0.68.0-1.el6.i686.rpm courier-imapをインストール †
# yum install gamin-devel courier-imapのパラメータを変更するためにDLしたcourier-imap-4.18.0.tar.bz2を解凍する /rpm/SPECS/にcourier-imap.specを保存 $ cd /usr/local/src $ tar -jxvf courier-imap-4.18.0.tar.bz2 $ cd courier-imap-4.18.0 $ cp courier-imap.spec /home/okada/rpm/SPECS $ cd ~/rpm/SPECS/
## BuildRequires: procps-ng BuildRequires: procps $ rpmbuild -ba courier-imap.spec $ su # cd ../RPMS/
# rpm -ivh courier-imap-4.18.0-1.i686.rpm 参考 † |