Virtual POP3 namespaces and quota-status
    Aurélien Beaujean 
    abj at online.fr
       
    Fri Dec 23 13:53:54 UTC 2016
    
    
  
Hi again,
Le Wednesday 14 December 2016 à 12:42, Aurélien Beaujean écrivait:
> Any idea before I will patch some piece of code to disable the unique
> restriction of inbox namespace ?
I've found a way to address my problem, using the %s (protocol) in the
configuration file, as this:
namespace virtual {
  hidden = yes
  inbox = yes
  list = no
  location = virtual:/etc/dovecot/virtual/%s:INDEX=MEMORY
  prefix = virtual/
  separator = /
}
With 2 different pop3 / imap dovecot-virtual files:
# cat /etc/dovecot/virtual/imap/INBOX/dovecot-virtual 
!RealMails/INBOX
  all
# cat /etc/dovecot/virtual/pop3/INBOX/dovecot-virtual 
!RealMails/INBOX
RealMails/BOX1
RealMails/BOX2
  all
Consequence that dovecot-lda getting lost, so I had to patch the code to allow
to override the namespace inbox configuration in the LDA protocol:
protocol lda {
  mail_plugins = " virtual quota sieve"
  namespace inbox {
    inbox = yes
    location = 
    prefix = 
  }
}
That works but still brakes quota-status, which seems trying to get the size of
/etc/dovecot/virtual/ instead of the size of the user mailbox.
For information, such configuration created me those subdirs:
/etc/dovecot/virtual/
/etc/dovecot/virtual/pop3
/etc/dovecot/virtual/pop3/INBOX
/etc/dovecot/virtual/pop3/INBOX/dovecot-virtual
/etc/dovecot/virtual/lda
/etc/dovecot/virtual/imap
/etc/dovecot/virtual/imap/.virtual-subscriptions
/etc/dovecot/virtual/imap/INBOX
/etc/dovecot/virtual/imap/INBOX/dovecot-virtual
/etc/dovecot/virtual/quota-status
/etc/dovecot/virtual/managesieve
/etc/dovecot/virtual/doveadm
If nobody has a last idea, it seems I will need to manually hardcode BOX1 &
BOX2 in the POP3 daemon code to not break the rest of the dovecot processes.
Thanks,
-- 
Auré
    
    
More information about the dovecot
mailing list