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の作成環境作成

  • 準備作業として、作業ユーザの homeディレクトリに 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に

  • courier-unicode-2.0.tar.bz2
  • courier-imap-4.18.0.tar.bz
  • courier-authlib-0.68.0.tar.bz2 をコピー
$ 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でcourier-unicodeをインストール
# rpm -ivh courier-unicode-devel-2.0-1.el6.i686.rpm courier-unicode-2.0-1.el6.i686.rpm
  • EPELリポジトリをインストールしてperl-generatorsをインストール
# yum install epel-release
# yum install --enablerepo=epel perl-generators
# yum install libtool-ltdl-devel
  • rpmでcourier-authlibをインストール
$ 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 libidn-devel

# 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/
  • courier-imap.specno以下を変更
## BuildRequires: procps-ng
BuildRequires: procps

 $ rpmbuild -ba courier-imap.spec  $ su  # cd ../RPMS/

  • rpmでcourier-imapをインストール
# rpm -ivh courier-imap-4.18.0-1.i686.rpm

参考


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-08-19 (土) 18:55:58 (308d)