[Dovecot] Custom Trash (etc) location
Hi there.
I have dovecot 1.2.17 installed on me system.
I'd like to create a gmail-esque imap tree where all imap folders except for the inbox are in a subdirectory(?). More importantly, I'd like the email client (specifically thunderbird) to be able to recognise the folders and thusly give it a special trash/junk/etc icon which I presume also makes trash and junk go to, well the truash and junk folders automagically. Based on searching the web, I believe that namespaces are the solution. I believed that I had set it up to be
- Inbox
- IMAP
- Drafts
- Junk
- Trash
- etc
However, when trying to use namespaces, I get IMAP.Drafts, IMAP.Junk and all the other folders also appearing in INBOX, in addition to another top-level IMAP.*. What am I doing wrong? If I understand the solutions posted on the web correctly, solving this (resulting in only one of each type of folder) should make thunderbird automagically recognise these "special folders".
This is my configuration:
# 1.2.17: /etc/dovecot.conf
# OS: Linux 2.6.18-238.12.1.el5 i686 CentOS release 5.6 (Final) ext3
ssl_ca_file: /etc/postfix/ssl/cacert.pem
ssl_cert_file: /etc/postfix/ssl/smtpd.crt
ssl_key_file: /etc/postfix/ssl/smtpd.key
login_dir: /var/run/dovecot/login
login_executable(default): /usr/libexec/dovecot/imap-login
login_executable(imap): /usr/libexec/dovecot/imap-login
login_executable(pop3): /usr/libexec/dovecot/pop3-login
first_valid_uid: *[removed]*
last_valid_uid: *[removed]*
first_valid_gid: *[removed]*
last_valid_gid: *[removed]*
mail_location: maildir:/var/spool/mail/virtual/%d/%n
mail_executable(default): /usr/libexec/dovecot/imap
mail_executable(imap): /usr/libexec/dovecot/imap
mail_executable(pop3): /usr/libexec/dovecot/pop3
mail_plugins(default): autocreate
mail_plugins(imap): autocreate
mail_plugins(pop3):
mail_plugin_dir(default): /usr/lib/dovecot/imap
mail_plugin_dir(imap): /usr/lib/dovecot/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/pop3
imap_client_workarounds(default): outlook-idle delay-newmail
imap_client_workarounds(imap): outlook-idle delay-newmail
imap_client_workarounds(pop3):
pop3_client_workarounds(default):
pop3_client_workarounds(imap):
pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh
namespace:
type: private
separator: .
prefix: INBOX.
inbox: yes
list: yes
subscriptions: yes
namespace:
type: private
separator: .
prefix: IMAP.
list: yes
subscriptions: yes
lda:
postmaster_address: postmaster@example.com
auth default:
mechanisms: plain login
user: dovecot-auth
passdb:
driver: sql
args: /etc/dovecot/mysql.conf
userdb:
driver: sql
args: /etc/dovecot/mysql.conf
socket:
type: listen
client:
path: /var/spool/postfix/private/auth
mode: 509
user: postfix
group: postfix
plugin:
autocreate: IMAP.Trash
autocreate2: IMAP.Spam
autocreate3: IMAP.Sent Mail
autocreate4: IMAP.Drafts
autosubscribe: IMAP.Trash
autosubscribe2: IMAP.Spam
autosubscribe3: IMAP.Sent Mail
autosubscribe4: IMAP.Drafts
Any help appreciated.
Cheers.
On 06/21/2011 08:11 AM, fusionstream wrote:
Hi there.
I have dovecot 1.2.17 installed on me system.
I'd like to create a gmail-esque imap tree where all imap folders except for the inbox are in a subdirectory(?). More importantly, I'd like the email client (specifically thunderbird) to be able to recognise the folders and thusly give it a special trash/junk/etc icon which I presume also makes trash and junk go to, well the truash and junk folders automagically. Based on searching the web, I believe that namespaces are the solution. I believed that I had set it up to be
- Inbox
- IMAP
- Drafts
- Junk
- Trash
- etc
However, when trying to use namespaces, I get IMAP.Drafts, IMAP.Junk and all the other folders also appearing in INBOX, in addition to another top-level IMAP.*. What am I doing wrong? If I understand the solutions posted on the web correctly, solving this (resulting in only one of each type of folder) should make thunderbird automagically recognise these "special folders".
Why not just have one namespace with the IMAP. prefix? "INBOX" is a special reserved mailbox that will always exist.
As far as Thunderbird "recognizing" the folders and giving them the special icons -- that's nothing Dovecot has control over. Thunderbird will just look for common-named folders, such as "Trash" and figure that's the Trash spot.
Thanks for your reply.
Because I'd like to have all imap folders in an obvious folder so as not to confuse a user who switches over from pop, or is familiar with gmail's imap layout in thunderbird which has a local copy of trash, sent and draft. INBOX will remain because as you rightly pointed out, that is standard.
I've reverted back to just letting autocreate create the folders with no namespace defined but I'm sure there is a proper way of setting up namespaces.
Sent from my Android phone with K-9 Mail. Please excuse my brevity.
Willie Gillespie wgillespie+dovecot@es2eng.com wrote:
On 06/21/2011 08:11 AM, fusionstream wrote:
Hi there.
I have dovecot 1.2.17 installed on me system.
I'd like to create a gmail-esque imap tree where all imap folders except for the inbox are in a subdirectory(?). More importantly, I'd like the email client (specifically thunderbird) to be able to recognise the folders and thusly give it a special trash/junk/etc icon which I presume also makes trash and junk go to, well the truash and junk folders automagically. Based on searching the web, I believe that namespaces are the solution. I believed that I had set it up to be
- Inbox
- IMAP
- Drafts
- Junk
- Trash
- etc
However, when trying to use namespaces, I get IMAP.Drafts, IMAP.Junk and all the other folders also appearing in INBOX, in addition to another top-level IMAP.*. What am I doing wrong? If I understand the solutions posted on the web correctly, solving this (resulting in only one of each type of folder) should make thunderbird automagically recognise these "special folders".
Why not just have one namespace with the IMAP. prefix? "INBOX" is a special reserved mailbox that will always exist.
As far as Thunderbird "recognizing" the folders and giving them the special icons -- that's nothing Dovecot has control over. Thunderbird will just look for common-named folders, such as "Trash" and figure that's the Trash spot.
participants (3)
-
fusionstream
-
Fusionstream
-
Willie Gillespie