[Dovecot] Multi Server Exim/Dovecot and NFS

Robert Blayzor rblayzor.bulk at inoc.net
Mon Jul 16 17:19:10 EEST 2012


On Jul 16, 2012, at 9:15 AM, Robert Schetterer wrote:
> There where hot disputs relating such setups, read list archive
> 
> i guess nfs is simply not the ideal solution, however its used in real
> existing setups, also maildir may not ideal
> 
> for good advice there should be more info about how many mailboxes , how
> much traffic, mailbox size , loadbalancing solution etc
> 
> dont think exim is critical envolved in this ( but i dont know exim very
> good )
> 
> however someone from the list with equal setup may share his experience
> with you
> 
> as far i remember, Timo posted good advice also ,for nfs setups in the past


We're talking about tens of thousands of mailboxes and at least half a dozen servers involved.  There is quite a bit of traffic.  We've been running Maildir via NFS with another mailserver product for some time, and it's been ok as far as the shared file system standpoint.

I don't know why Maildir would be "not ideal".  It seems to be the only option when it comes to NFS.

NFS is used extensively in our network and we already have a major investment with NetApp, and have been very happy with them.

The only issue I see right now is Dovecot index file write bashing if a user accesses their mailbox from multiple locations at the same time, and I gave that example in the previous post.  That seems to be more and more common these days but still not the norm for 80%+ of the mailboxes we have.

From the MTA side of things, it looks like having Exim write directly into the ~/Maildir/new/ is the only sane choice since mail can be coming into a mailbox from a number of servers at the same time.  We've used this extensively in the past with no issues.

We use a Brocade ADX to load balancing POP and IMAP sessions to the server.  Stickiness doesn't really buy you anything on POP3 since a session connects, does it's thin and disconnects.  IMAP on the other hand, I believe can have multiple connections open from the same client, so I think sticky would help.  But neither of those help when the client is connecting from a different IP address.


Robert Blayzor
INOC, LLC
rblayzor at inoc.net
http://www.inoc.net/~rblayzor/





More information about the dovecot mailing list