- 2010-08-10 (火) 23:01
- 記事
Cyrus-imapdをインストールしたところから、設定を再開。まずは imapd.conf を適当に稼動しているのを見つつ操作。序盤の操作は前回同様。
# /usr/local/cyrus/mkimap
# saslpasswd2 -c cyrus-admin
# /usr/local/bin/cyradm --user cyrus-admin localhost
はまった点。
その一、認証をauxpropにしていなかった。saslauthd経由で今迄やっていたのでそうしようとしたが、よく考えるとauxpropでそのまま読んでくれた方が都合が良かった。/usr/local/lib/sasl2/Sendmail.conf
もauxpropに修正。
その二、ドメインが違った。外のドメインのためのメールボックスなので、saslpasswd2 -c cyrus-admin@hostname.domainname
などと一々ドメイン指定しなければいけなかった。ユーザを作る際も同様。
IMAPsにするべく、SSL用の鍵を作成。
# openssl genrsa -rand /dev/urandom -out ca.key 2048
# openssl req -new -key ca.key -out ca.csr
# openssl x509 -req -in ca.csr -signkey ca.key -out ca.crt
# openssl genrsa -rand /dev/urandom -out server.key
# openssl req -new -key server.key -out server.csr
# echo 01 > ca.srl
# openssl x509 -req -days 365 -CA ca.crt -CAkey ca.key -in server.csr -out server.crt
で、最終的なimapd.conf がこんな感じ。
configdirectory: /var/imap
partition-default: /var/spool/imap
servername: mail.fortunerinn.org
admins: cyrus-admin
sieveusehomedir: yes
subscription_db: berkeley
sasl_pwcheck_method: auxprop
sasl_auto_transition: yes
tls_cert_file: /usr/local/etc/cert/server.crt
tls_key_file: /usr/local/etc/cert/server.key
lmtpsocket: /var/imap/socket/lmtp
idlesocket: /var/imap/socket/idle
imapsyncをportsから入れて、メールボックスを仮移行
# imapsync \
--host1 192.168.xxx.xxx \
--user1 silver --passfile1 passwdfile1 \
--host2 192.168.xxx.xxx \
--user2 silver --passfile2 passwdfile2
後は、Postfix + postgrey設定だな。
関連記事:
- Newer: Postfix + Postgrey + Cyrus-mapd 2.3 での構築(まだ途中)
- Older: [物欲] エネループ