Skip to content

mxm, IT's mad science

Personal tools
You are here: Home » Products » Open Source » mxm Imap Client
You can download mxm products here.

Due to it's technical and international nature, this section is in english.

Max M Has a blog too.

og er glad for mad


mxm Imap Client

mxmImapClient is an Imap client for Plone. It can be used as a webmail client for Plone based intranets.

It stores message headers in a fast local cache in Zope, but not the message body. Whenever a message is viewed, it is fetched from the Imap server.

This approach has the following advantages:

  • Browsing messages is as least as fast as the Zope server, as new message headers are only fetched once in a while. This can be especially important if there is a slow line between the Imap and the Zope server. Many mail users have several thousand messages in their mailboxes. It can be a drag to fetch them all from the server if headers are not cached locally.
  • It compares the cached message headers with the messages on the server, making it possible to only fetch headers for changed/new messages. Minimizing traffic between server and client.
  • Leaving the message body on the Imap server, means that attachments also stays, so that you don't need to bloat the ZODB with thousand of multi- megabyte files.
  • Message subjects can be searched on the client
  • Making interface changes is simple for Plone developers, as they mostly work with normal Plone folders and content objects. They also don't need to know about special Imap formats.

There is also some disadvantages

  • Fetching a message uses up one zope thread, so if many people are fetching large messages at the same time, on slow servers, it can bring your server to a halt.

It is possible though to set up a batch job to fetch new message headers so that only one thread is used for that at a time.


The message composer

The composer

New message arrived

New message

View the message

View message

Folder listing

Message list

Imap settings





More info


Created by maxm
Last modified 2005-09-01 04:52 PM

Permissions on Plone 2.5.1

Posted by Anonymous User at 2006-12-10 07:57 AM
I tried mxm IMAP client on Plone 2.5.1 using the unified installer. Those with manager roles can add an IMAP client but those with member roles can not add any. Is this problem role related? How can this be fixed?


mxm Imap Client with LDAP

Posted by Anonymous User at 2007-06-22 04:34 AM
Can use mxm Imap Client with (open)LDAP ?

How to ?


Thank you