From: M. F. <mfi...@mc...> - 2006-12-28 19:26:38
|
Hello, I am running dovecot 1.0-0_34.rc15 and squirrelmail 1.4.8-2 on a Centos 4 server. Right now all messages are delivered to maildir /var/mail/vhosts/virtual_mail_root/, which has its cur, tmp, new subdirectories. I need to (re) configure postfix, dovecot and squirrelmail so that email is filtered and dovecot serves different boxes to squirrelmail, that is when I log in in squirrelmail I see: Inbox work (5) friends (6) lists (35) Sent Trash Spam that is every subfolder listed under Inbox with the number of unread messages. Now, I do know how to filter incoming email in different folders with postfix. The part still missing, in spite of several online searches, is the correct _naming_ and nesting of all the new mailboxes. In other words, if now everything goes into /var/mail/vhosts/virtual_mail_root/ : 1) what is the currect _name_ to give to the future "work" inbox ?? /var/mail/vhosts/virtual_mail_root/work/ /var/mail/vhosts/virtual_mail_root/INBOX.work/ what else? 2) which parameters must be changed and how in dovecot and/or squirrelmail (or any IMAP client in my home PC) so that folders are recognized and displayed as I wish? Thanks in advance for any feedback, Marco -- The right way to make everybody love Free Standards and Free Software: http://digifreedom.net/node/73 ----- End forwarded message ----- -- Marco Fioretti mfioretti, at the server mclink.it Fedora Core 3 for low memory http://www.rule-project.org/ Real Programmers don't play tennis, or any other sport that requires you to change clothes. Mountain climbing is OK, and real programmers wear their climbing boots to work in case a mountain should suddenly spring up in the middle of the machine room. |
From: Tomas K. <to...@us...> - 2006-12-28 19:45:35
|
> Hello, > > I am running dovecot 1.0-0_34.rc15 and squirrelmail 1.4.8-2 on a > Centos 4 server. Right now all messages are delivered to maildir > /var/mail/vhosts/virtual_mail_root/, which has its cur, tmp, new > subdirectories. > > I need to (re) configure postfix, dovecot and squirrelmail so that > email is filtered and dovecot serves different boxes to squirrelmail, > that is when I log in in squirrelmail I see: > > Inbox > work (5) > friends (6) > lists (35) > Sent > Trash > Spam > > that is every subfolder listed under Inbox with the number of unread > messages. Now, I do know how to filter incoming email in different > folders with postfix. > > The part still missing, in spite of several online searches, is the > correct _naming_ and nesting of all the new mailboxes. In other words, > if now everything goes into /var/mail/vhosts/virtual_mail_root/ : > > 1) what is the currect _name_ to give to the future "work" inbox ?? > /var/mail/vhosts/virtual_mail_root/work/ > /var/mail/vhosts/virtual_mail_root/INBOX.work/ > what else? > > 2) which parameters must be changed and how in dovecot and/or > squirrelmail (or any IMAP client in my home PC) so that folders are > recognized and displayed as I wish? http://www.squirrelmail.org/docs/admin/admin-12.html#ss12.9 http://sourceforge.net/support/tracker.php?aid=1353394 SquirrelMail dovecot preset is designed for dovecot 0.99.x. 0.99.x does not support IMAP NAMESPACE extension. Layout matches (("" ".")) NIL NIL namespace. No shared or public folders, personal folders don't have any prefix. Dovecot 1.0 allows custom namespace configuration. If you use (("" ".")) NIL NIL namespace, SquirrelMail folder listing must be fixed in order to list INBOX subfolders before other special folders. -- Tomas |
From: M. F. <mfi...@mc...> - 2006-12-28 20:07:03
|
On Thu, Dec 28, 2006 21:44:56 PM +0200, Tomas Kuliavas (to...@us...) wrote: > > 2) which parameters must be changed and how in dovecot and/or > > squirrelmail (or any IMAP client in my home PC) so that folders are > > recognized and displayed as I wish? > > http://www.squirrelmail.org/docs/admin/admin-12.html#ss12.9 Before my original post, I had already modified /etc/squirrelmail/config.php to match that configuration, but it doesn't seem to make any effect. The only difference is that I am using quotes, that is instead of: imap_server_type = dovecot I have: $imap_server_type = 'dovecot'; does it matter? > http://sourceforge.net/support/tracker.php?aid=1353394 > > SquirrelMail dovecot preset is designed for dovecot 0.99.x. 0.99.x > does not support IMAP NAMESPACE extension. Layout matches (("" ".")) > NIL NIL namespace. Er.. sorry, but I am not sure I understand this part. First of all, I am running dovecot-1.0-0_34.rc15, so I have (AFAICT) support for these extension. This said, how must those folders be named in dovecot or squirrelmail config files to be accessible? Does anybody have a working configuration to share? Thanks again, Marco |
From: Tomas K. <to...@us...> - 2006-12-28 20:17:57
|
> > > 2) which parameters must be changed and how in dovecot and/or > > > squirrelmail (or any IMAP client in my home PC) so that folders are > > > recognized and displayed as I wish? > > > > http://www.squirrelmail.org/docs/admin/admin-12.html#ss12.9 > > Before my original post, I had already modified > /etc/squirrelmail/config.php to match that configuration, but it > doesn't seem to make any effect. The only difference is that I am > using quotes, that is instead of: If you use Fedora/RHEL/Centos SquirrelMail rpm, it overrides some configuration variables in /etc/squirrelmail/config_local.php. Use of these configuration overrides is not supported. It is hack used by Fedora developers to add dovecot support in SquirrelMail packages that don't have dovecot preset. > imap_server_type = dovecot > > I have: > > $imap_server_type = 'dovecot'; > > does it matter? Nope. Admin manual says that it does not matter. $imap_server_type is not tested for 'dovecot' in SquirrelMail scripts. > > http://sourceforge.net/support/tracker.php?aid=1353394 > > > > SquirrelMail dovecot preset is designed for dovecot 0.99.x. 0.99.x > > does not support IMAP NAMESPACE extension. Layout matches (("" ".")) > > NIL NIL namespace. > > Er.. sorry, but I am not sure I understand this part. First of all, I > am running dovecot-1.0-0_34.rc15, so I have (AFAICT) support for these > extension. This said, how must those folders be named in dovecot or > squirrelmail config files to be accessible? > > Does anybody have a working configuration to share? Enable info plugin and execute NAMESPACE command in Options-> IMAP server information or use telnet connection to test your imap server. Show test results. Also show results of LSUB test. |
From: M. F. <mfi...@mc...> - 2006-12-28 21:02:23
|
On Thu, Dec 28, 2006 20:17:27 PM +0000, Tomas Kuliavas (to...@us...) wrote: > If you use Fedora/RHEL/Centos SquirrelMail rpm, it overrides some > configuration variables in /etc/squirrelmail/config_local.php. The only command in that file on my server is: $default_folder_prefix = ''; so it should not do anything bad, should it? > Enable info plugin and execute NAMESPACE command in Options-> IMAP server > information or use telnet connection to test your imap server. Show test > results. Also show results of LSUB test. Here they are (is typing just "NAMESPACE" as IMAP command string, without options, correct?): TEST_7 Request: A005 LSUB "" "*%" Response: * LSUB () "." "Sent" * LSUB () "." "Trash" * LSUB () "." "Drafts" * LSUB () "." "INBOX.test_1" * LSUB () "." "INBOX.test_2" Lsub completed. TEST_9 Request: A006 NAMESPACE Response: * NAMESPACE (("" ".")) NIL NIL Namespace completed. What do you think? Marco |
From: Tomas K. <to...@us...> - 2006-12-29 19:52:44
Attachments:
imap_mailbox.php.diff
|
>> If you use Fedora/RHEL/Centos SquirrelMail rpm, it overrides some >> configuration variables in /etc/squirrelmail/config_local.php. > > The only command in that file on my server is: > > $default_folder_prefix = ''; > so it should not do anything bad, should it? > >> Enable info plugin and execute NAMESPACE command in Options-> IMAP >> server >> information or use telnet connection to test your imap server. Show test >> results. Also show results of LSUB test. > > Here they are (is typing just "NAMESPACE" as IMAP command string, > without options, correct?): > > TEST_7 > Request: > A005 LSUB "" "*%" > Response: > * LSUB () "." "Sent" > * LSUB () "." "Trash" > * LSUB () "." "Drafts" > * LSUB () "." "INBOX.test_1" > * LSUB () "." "INBOX.test_2" > Lsub completed. > > TEST_9 > Request: > A006 NAMESPACE > Response: > * NAMESPACE (("" ".")) NIL NIL > Namespace completed. > > What do you think? In correct listing INBOX.test_1 and INBOX.test_2 should be listed between INBOX and Drafts. In SquirrelMail 1.4.9a they are listed after Trash. See 1353394 bug tracker. Patch attached. It can be applied in SquirrelMail functions directory with 'patch -p 0 < imap_mailbox.php.diff' command. Patch is experimental and it breaks courier preset. All modifications are in sqimap_mailbox_list() function. -- Tomas |
From: M. F. <mfi...@mc...> - 2006-12-29 21:21:37
|
On Fri, Dec 29, 2006 21:52:04 PM +0200, Tomas Kuliavas (to...@us...) wrote: > In correct listing INBOX.test_1 and INBOX.test_2 should be listed between > INBOX and Drafts. In SquirrelMail 1.4.9a they are listed after Trash. See > 1353394 bug tracker. > > Patch attached. It can be applied in SquirrelMail function OK, thanks, I'll try it, but (if I understand the patch) this only fixes the _order_ in which the mailboxes are listed, doesn't it? Not if they are seen or not. See the original question: regardless of the order in which they are listed, how must the mailboxes be called so that dovecot will see them and let Squirrelmail see them? Thanks, M. -- You should never let "free software" ideology take away your freedom of choice. read on fedora list |
From: Tomas K. <to...@us...> - 2006-12-30 09:03:30
|
> > In correct listing INBOX.test_1 and INBOX.test_2 should be listed between > > INBOX and Drafts. In SquirrelMail 1.4.9a they are listed after Trash. See > > 1353394 bug tracker. > > > > Patch attached. It can be applied in SquirrelMail function > > OK, thanks, I'll try it, but (if I understand the patch) this only > fixes the _order_ in which the mailboxes are listed, doesn't it? Not > if they are seen or not. See the original question: regardless of the > order in which they are listed, how must the mailboxes be called so that > dovecot will see them and let Squirrelmail see them? If you want to mess with mailbox information without using IMAP server, you are talking on wrong list. SquirrelMail is IMAP client. It does not care about mailbox naming and format used internally by IMAP server. If dovecot lists mailboxes in LIST response and allows subscribing them, SquirrelMail can use them. SquirrelMail might have issues only if quotes or some other non alphanumeric symbols are used in mailbox names. http://wiki.dovecot.org/MailLocation mail_location and default_mail_env are configurable in dovecot. Please talk to dovecot devels or check documentation of your IMAP server. If you use Maildirs, they must have three subfolders. If you use mbox, all mails are in one file. Some local delivery agents use trailing slash to detect mbox and maildir formats. If mailbox name ends with slash, procmail and maildrop will deliver to maildir. If it is not, they will save messages in mbox format. |
From: M. F. <mfi...@mc...> - 2006-12-30 09:39:48
|
On Sat, Dec 30, 2006 09:03:04 AM +0000, Tomas Kuliavas (to...@us...) wrote: > If you want to mess with mailbox information without using IMAP > server, you are talking on wrong list. SquirrelMail is IMAP > client. It does not care about mailbox naming and format used > internally by IMAP server. That's not the first impression one gets from Squirrelmail / Dovecot documentation or list archives. However, I've also asked on the dovecot list. > If dovecot lists mailboxes in LIST response and allows subscribing > them, you mean if they are listed when running the LSUB test, right? Thanks, Marco |
From: Tomas K. <to...@us...> - 2006-12-30 10:00:05
|
> > If you want to mess with mailbox information without using IMAP > > server, you are talking on wrong list. SquirrelMail is IMAP > > client. It does not care about mailbox naming and format used > > internally by IMAP server. > > That's not the first impression one gets from Squirrelmail / Dovecot > documentation or list archives. However, I've also asked on the > dovecot list. > > > If dovecot lists mailboxes in LIST response and allows subscribing > > them, > > you mean if they are listed when running the LSUB test, right? RFC 3501 (http://www.isi.edu/in-notes/rfc3501.txt) LSUB command shows subscribed mailboxes. LIST shows available mailboxes. If mailbox is listed in LSUB response, SquirrelMail sees it. If mailbox is listed in LIST response and IMAP server allows to subscribe it, SquirrelMail can add mailbox to list of subscribed folders and LSUB command will include it in response. Dovecot stores mailbox subscription information in subscriptions file. -- Tomas |