作者 主題: postfix 与 MBox Maildir的问题  (閱讀 4890 次)

0 會員 與 1 訪客 正在閱讀本文。

stevenyoo

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
postfix 与 MBox Maildir的问题
« 於: 2007-05-26 10:29 »
小弟在最近用准备用Fedora Core 5 + Postfix+ Openwebmail+mysql+dovecot,被一个问题困扰:
postfix 可以支持MBox 和Maildir 两种格式,而openwebmail 目前只支持MBox,小弟不知道是修改Postfix哪个参数来控制最后生成的邮件格式是Mbox或者Maildir。
请大家指点,谢谢

paulso

  • 俺是博士!
  • *****
  • 文章數: 1966
    • 檢視個人資料
postfix 与 MBox Maildir的问题
« 回覆 #1 於: 2007-05-26 11:12 »

stevenyoo

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
postfix 与 MBox Maildir的问题
« 回覆 #2 於: 2007-05-26 15:46 »
多谢paulso大大的回复,
这个faq中提到要让postfix 支持 maildir 需加如下语句 :home_mailbox = Maildir/   是否必须添加?
以下为一个 main.cf设定档
myhostname = server1.example.com
mydestination = server1.example.com, localhost, localhost.localdomain
mynetworks = 127.0.0.0/8
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "The user you are trying to reach is over quota."
virtual_overquota_bounce = yes
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
inet_interfaces = all
最后的结果是支持 maildir,是否virtual_create_maildirsize = yes 这个让其产生maildir?
如何能将之改成支持Mbox?

湯姆貓

  • 活潑的大學生
  • ***
  • 文章數: 475
    • 檢視個人資料
postfix 与 MBox Maildir的问题
« 回覆 #3 於: 2007-05-26 20:01 »
參考一下~~

http://www.pocock.com.au/linux-doc/mbox-maildir.html

先前找到的資料,
本來要試驗的...
後來沒空試~~~

就讓你先當白老鼠啦~~~~

stevenyoo

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
postfix 与 MBox Maildir的问题
« 回覆 #4 於: 2007-05-28 13:47 »
楼上的汤姆猫大哥可能误解我的意思了,我想问的是postfix 在什么情况下生成的邮件格式是MBOX,又在何种情况下是MAILDIR。谢谢。

totolung

  • 活潑的大學生
  • ***
  • 文章數: 370
    • 檢視個人資料
postfix 与 MBox Maildir的问题
« 回覆 #5 於: 2007-05-28 14:34 »
簡單的說 預設就是 mbox 格式

除非你指定 postfix 用 maildir

參數是 home_mailbox = Maildir/

(預設是關閉的)

stevenyoo

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
postfix 与 MBox Maildir的问题
« 回覆 #6 於: 2007-05-28 17:24 »
终于明白了,谢谢各位学长的帮助!
When  the  mailbox location does not end in /, the message is delivered in UNIX mailbox format.   This format  stores multiple messages in one textfile.
When the mailbox location ends in /, the message is delivered  in qmail maildir format. This format stores one message per file.

小弟是这样理解的,maildir/mbox格式在postfix中是由邮件的接收位置是否带"/"决定