transportとvirtual を利用して、特定のユーザへのメッセージを 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}
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}