Postfix からの Cyrus-imapd の利用設定例

Masaki Murase

murase@tunagu.gr.jp (needs one-time confirmation)

名古屋大学理学部物理学科 K 研のネットワーク管理者である 島井氏の設定からの抜粋。



1. 特定ユーザのみ cyrus を利用

transportvirtual を利用して、特定のユーザへのメッセージを Cyrus-imapd のスプールに 配送する。

virtual

    foo     foo@imap.mydomain
    bar     bar@imap.mydomain
    foo_share     foo_share@share.imap.mydomain
    

transport

    imap.mydomain  cyrus:
    share.imap.mydomain  cyrus_share:
    

master.cf

    cyrus     unix  -       n       n       -       -       pipe
        flags=R user=cyrus argv=/usr/cyrus/bin/deliver -e -m ${extension} ${user}
    cyrus_share 	  unix	-	n	n	-	-	pipe
        flags=R user=cyrus argv=/usr/local/cyrus/bin/deliver -m ${user}
    

2. ローカルユーザ宛のメッセージを全て cyrus-imapd のメールボックスに送る

local daemon に対し、メッセージの配送方法を cyrus にするよう指示する。 (ただし、alias や forward の記述が優先される。)

main.cf

    mailbox_transport = cyrus

master.cf

    cyrus     unix  -       n       n       -       -       pipe
        flags=R user=cyrus argv=/usr/cyrus/bin/deliver -e -m ${extension} ${user}