This documentation is for Dovecot v1.x, see wiki2 for v2.x documentation.
Differences between revisions 1 and 12 (spanning 11 versions)
Revision 1 as of 2006-01-29 13:56:50
Size: 2513
Editor: TimoSirainen
Comment:
Revision 12 as of 2007-08-12 10:50:14
Size: 2541
Editor: TimoSirainen
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Client Issues =

It seems to be quite difficult to implement a working IMAP client. Here are some instructions for client implementors:

 * [http://dovecot.org/client-commandments.txt Mark Crispin's Ten Commandments of How to Write an IMAP client].
 * [http://dovecot.org/imap-client-coding-howto.html My IMAP Client Coding Howto]
= Client issues and configuration =
It seems to be quite difficult to implement a working IMAP client. [http://www.imapwiki.org/ClientImplementation Best Practices for Implementing an IMAP Client] tries to help you with it.
Line 9: Line 5:
Line 11: Line 6:
Line 17: Line 11:
Line 19: Line 12:
 * You should enable `outlook-idle` and `oe6-fetch-no-newmail` workarounds for IMAP.  * You should enable `outlook-idle` and `delay-newmail` workarounds for IMAP.
Line 23: Line 16:
Line 27: Line 19:
Line 33: Line 24:
Line 37: Line 27:
Line 41: Line 30:
Line 45: Line 33:
 * New mutt versions supporting IDLE command will hang with Dovecot versions earlier than v1.0beta3. Upgrade Dovecot or disable IDLE by setting imap_idle=no in .muttrc.
 * [:mutt:Using mutt with IMAP]
Line 46: Line 36:
== Pine ==
Line 48: Line 39:
== Pine ==

Seems to be OK.

== Squirrelmail ==

 * Configuration asks IMAP server name for some workarounds, I'm not aware of Dovecot requiring any so just select the "other" option. By default it uses INBOX-prefix, remove it.
 * [http://www.squirrelmail.org/wiki/ComposeErrorOnSend1 Squirrelmail 1.4.5 has broken APPEND command]. Upgrade to 1.4.6.
== SquirrelMail ==
 * Configuration asks IMAP server name for some workarounds. There has been a Dovecot option since 1.4.6 and 1.5.1. For older !SquirrelMail versions, select the "other" option and remove the default INBOX-prefix.
 * [http://squirrelmail.org/wiki/ComposeErrorOnSend SquirrelMail 1.4.5 has broken APPEND command]. Upgrade to 1.4.6.
Line 58: Line 44:

Dovecot doesn't want any folder prefix, but leaving it empty in login screen will just use the default. So, change the default from /etc/imp3/servers.conf. Search for <code>'folders' => 'mail/'</code> and remove the <code>mail/</code> part. For IMP2 edit defaults.php3, search for <code>$default-&gt;folders = 'mail/';</code> and remove the <code>mail/</code> part.
Dovecot doesn't want any folder prefix, but leaving it empty in login screen will just use the default. So, change the default from `/etc/imp3/servers.conf`. Search for `'folders' => 'mail/'` and remove the `mail/` part. For IMP2 edit `defaults.php3`, search for `$default->folders = 'mail/';` and remove the `mail/` part.

Client issues and configuration

It seems to be quite difficult to implement a working IMAP client. [http://www.imapwiki.org/ClientImplementation Best Practices for Implementing an IMAP Client] tries to help you with it.

TableOfContents

Outlook

  • You should enable outlook-idle workaround with IMAP.

  • You should enable outlook-no-nuls workaround with POP3.

  • Outlook 2003 has problems with older Dovecot's default POP3 UIDL format, which causes it to download the same mails over and over again if "leave mails to server" option is enabled. See pop3_uidl_format setting.

Outlook Express 6

  • Using "Headers only" synchronization is buggy and can cause "Message is no longer available on this server" error when opening a mail. This isn't Dovecot specific problem, and I'm not aware of any possible workarounds at the moment for this in server side.
  • You should enable outlook-idle and delay-newmail workarounds for IMAP.

  • You should enable outlook-no-nuls and oe-ns-eoh workarounds for POP3.

Netscape 4.x

  • You should enable netscape-eoh workaround with IMAP, if you still care about supporting this..

Netscape Mail

I'm not actually sure what version exactly this refers to.

  • You should enable oe-ns-eoh workaround for POP3.

Evolution

  • Doesn't support creating subfolders with mbox format.

Mulberry

Seems to be OK.

Thunderbird

Mutt

  • New mutt versions supporting IDLE command will hang with Dovecot versions earlier than v1.0beta3. Upgrade Dovecot or disable IDLE by setting imap_idle=no in .muttrc.
  • [:mutt:Using mutt with IMAP]

Pine

Seems to be OK.

SquirrelMail

  • Configuration asks IMAP server name for some workarounds. There has been a Dovecot option since 1.4.6 and 1.5.1. For older SquirrelMail versions, select the "other" option and remove the default INBOX-prefix.

  • [http://squirrelmail.org/wiki/ComposeErrorOnSend SquirrelMail 1.4.5 has broken APPEND command]. Upgrade to 1.4.6.

Horde IMP

Dovecot doesn't want any folder prefix, but leaving it empty in login screen will just use the default. So, change the default from /etc/imp3/servers.conf. Search for 'folders' => 'mail/' and remove the mail/ part. For IMP2 edit defaults.php3, search for $default->folders = 'mail/'; and remove the mail/ part.

None: Clients (last edited 2011-03-31 07:38:08 by TimoSirainen)