[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[postfix-jp: 3461] local_recipient
- Subject: [postfix-jp: 3461] local_recipient
- From: iNOUE Koich! <inoue@xxxxxxxxxxxxxxx>
- Date: Thu, 30 Apr 2009 23:45:38 +0900
井上です。
いろいろ資料を読みました。次の認識で正しいでしょうか。
1)
main.cfにおいてlocal_recipient_mapsが定義されていない場合は、postfixが受
け取ったメールのローカル受信者のチェックは行われない。その場合、エイリア
スの展開や.forwardの処理を経たあとで実際のローカル受信者が存在しないと判
明した時点で配送エラーメールを送り返す。逆に言えば、local_recipient_maps
を定義することによって、受信者が居ないことを早い時点で確定させることがで
きるため、配送処理が早めに切り上げられるようになることがこの変数の目的で
ある。
2)
MacOSXServerのデフォルトでは
mailbox_transport = lmtp:unix:/var/imap/socket/lmtp
のように定義されているが、この場合エイリアスの展開や,forwardの処理を経た
あとのローカル受信者宛のメールは、この定義に従ってlmtpがcyrus-imapのUNIX
ドメインソケットに送り込むため、mailbox_commandが定義されていても無効で
ある。
3)
よって、procmailにフィルタリングの処理をさせるには、エイリアスファイルま
たは.forwardから起動するか、
mailbox_transfer = /usr/bin/procmail
とする必要がある。
それからこれは疑問なのですが、起動したprocmailによって転送されるメールは
再びpostfixに(sendmailを通じて?)戻されるのでしょうが、転送されずに
ローカルに受信されるべきとなったメールはどう扱われるのでしょう。procmail
が直接mailboxやらmaildirやらに書き込むのでしょうか?それだとcyrus-imapを
通じないことになりそうで大丈夫かな?と思います。
--
https://www.ns.tcu.ac.jp/%7einoue/Signature/ 井上
.
_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list
[検索ページ]
[Postfix-JP ML Home]