sendmailから移行。しようと思ったけど、移行が完了する前にSolarisを捨ててFreeBSDに引っ越してしまったため、単なるリンクのメモ。
何にするかかなり迷った末、Postfixに。OSはSolaris 9。ついでにIMAPサーバもUW-IMAPからCyrus IMAPに変更。
移行手順
-
sendmailの定義ファイル類 (
/etc/mail
配下すべて) をバックアップ。 -
sendmailをアンインストール。
pkgrm SUNWsndmr SUNWsndmru
-
Cyrus SASLをインストール。
wget ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-sasl-2.1.22.tar.gz cd cyrus-sasl-2.1.22 ./configure --enable-static --enable-login --disable-otp \ --with-saslauthd --with-pwcheck \ --disable-krb4 --disable-gssapi --disable-anon --with-db \ --disable-digest --without-des make su make install ln -s /usr/local/lib/libsasl2.so.2 /usr/lib ln -s /usr/local/lib/sasl2 /usr/lib ln -s /usr/local/include/sasl /usr/include
-
Postfix用のアカウント作成。
groupadd -g 10051 postfix groupadd -g 10052 postdrop useradd -u 10051 -g 10051 -d /var/spool/postfix -s /bin/false postfix
-
Postfixをインストール
wget http://mirror.postfix.jp/postfix-release/official/postfix-2.3.2.tar.gz gtar xvfz postfix-2.3.2.tar.gz cd postfix-2.3.2 (unset LD_LIBRARY_PATH; \ make makefiles CCARGS="-DUSE_SASL_AUTH -DUSE_CYRUS_SASL \ -I/usr/local/include/sasl" AUXLIBS="-L/usr/local/lib -lsasl2") make su make install
-
Postfixの起動スクリプトを、下記内容で
/etc/inet.d/postfix
に作成。#!/sbin/sh # postfix script case "$1" in 'start') if [ -f /usr/local/postfix/sbin/postfix ]; then /usr/local/postfix/sbin/postfix start fi ;; 'stop') /usr/local/postfix/sbin/postfix stop ;; 'reload') /usr/local/postfix/sbin/postfix reload ;; 'abort') /usr/local/postfix/sbin/postfix abort ;; 'flush') /usr/local/postfix/sbin/postfix flush ;; *) echo "Usage: $0 {start|stop|reload|abort|flush}" exit 1 ;; esac exit 0
-
Cyrus IMAPをインストール
wget ftp://ftp.andrew.cmu.edu/pub/cyrus/cyrus-imapd-2.3.7.tar.gz gtar xvfz cyrus-imapd-2.3.7.tar.gz cd cyrus-imapd-2.3.7 ./configure make su make install
-
この先、本当は作業が続くはずだったけど、ここで挫折…。
参考リンク
- Postfix公式サイト
- Project Cyrus (Cyrus SASL公式サイト)
- Postfixのぺーじ (マニュアル日本語訳)
- qmail からの移行先として MTA は何を選ぶべきか (MTAレビュー)
- Postfix (KAJUKAJU.net)
- Postfixの設定
- Postfixの運用・管理(スタックアスタリスク)
- CyrusでIMAPサーバ構築 (@IT)
- Postfixのパッケージ作成手順 for Solaris 10
- open Solarisパッケージ情報
- M-Box performance (IMAPサーバの性能比較)
- imapsync (IMAPデータ移行ツール)