Hi Timo Timo Sirainen schrieb: > On Jan 26, 2009, at 7:45 PM, Robert Schetterer wrote: > >> is this possible a possible setup ? >> for downloading imap folders ( including inbox ) >> with pop3 controlled by a a dovecot-virtual file >> in usr/local/virtual/%d/%u/ > > Place that in to e.g.: /etc/dovecot/virtual/INBOX
Ahhh understand, done *g > >> namespace private { >> prefix = virtual/ >> separator = / >> location = virtual:/usr/local/virtual/%d/%u:LAYOUT=maildir++ >> inbox = no >> } > > For pop3 to use virtual mailbox you must use something like: > > namespace private { > prefix = virtual/ > separator = / > location = virtual:/etc/dovecot/virtual:INDEX=~/virtual > subscriptions = no > } Ok done understand > >> namespace private { >> separator = / >> prefix = "" >> location=maildir:/usr/local/virtual/%d/%u/:CONTROL=/usr/local/virtual/%d/%u/:INDEX=/usr/local/virtual/%d/%u/ >> >> inbox = yes >> subscriptions = yes >> list = yes > > list = no here. done > >> >> } > > > Then depending on if user is logging in with imap or pop3, set inbox=yes > to one of those namespaces. What userdb are you using? You'll anyway > need to return something like namespace_0_inbox=yes or ..1.._inbox=yes i am not clear here, you mean i have to change inbox=yes in namespace depend on pop3 or imap login? so this means some split at login process by script etc? like i.e. http://wiki.dovecot.org/PostLoginScripting?highlight=(login) i use sql backend, and have no fields relate to imap or pop3 like this driver = mysql connect = host=localhost dbname=... user=... password=... default_pass_scheme = PLAIN password_query = \ SELECT password \ FROM mailbox WHERE username = '%u' AND active = '1' user_query = SELECT concat('/usr/local/virtual/', maildir) AS home, \ concat('*:bytes=', mailbox.quota) AS quota_rule, \ #when saving to Trash mailbox the user gets additional 50MB "Trash:storage=50240" AS quota_rule2, \ #when saving to Sent mailbox the user gets additional 50MB "Sent:storage=50240" AS quota_rule3, \ #when saving to Drafts mailbox the user gets additional 50MB "Drafts:storage=50240" AS quota_rule4, \ #when saving to Templates mailbox the user gets additional 50MB "Templates:storage=50240" AS quota_rule5, \ #when saving to Junk mailbox the user gets additional 50MB "Junk:storage=50240" AS quota_rule6, \ #ignore quota on shared #"shared:ignore" AS quota_rule7, \ concat('maildir:/usr/local/virtual/', maildir) AS mail, \ 1001 AS uid, 1001 AS gid FROM mailbox WHERE username = '%u' AND active = '1' -- Best Regards MfG Robert Schetterer Germany/Munich/Bavaria