> Hi all,
> 
> After getting fedup with the dovecot 2.3 to 2.4 migration pain, and
> the annoying aspects of setting up DKIM with postfix properly, I've

        This was a terrible upgrade, because some features just stopped 
working altogether -- the main issue remaining for us being Lazy 
Expunge (which I now have partly working, but it's not working 
correctly enough as it loses folder structure data, so we still can't 
use it).

        We like Dovecot very much because it's fast and low on resources 
(which is important when serving tens of thousands of IMAP4 users).  
We also find that Dovecot 2.4 is noticeably faster than 2.3 for users 
with folders of more than 5,000 messages (especially INBOX), has 
faster authentication (which relies on a PostgreSQL backend), and 
only a slight increase in per-connection memory usage.  (Dovecot 2.3 
already provided excellent performance, so in this regard, to us 2.4 
brings major optimizations to the right areas.)

        There were so many changes introduced in Dovecot 2.4 that were so 
significant that I believe it deserved a major version increment to 
Dovecot 3 (or 4 since a specialized version 3 already exists).  These 
major changes broke a lot of things, and we still ran into some 
subtle issues after first working it through a test environment 
(which had time-constraints that limited testing efforts).

        For the DMARC, DKIM, ARC, and SPF functionality, I moved all of this 
out of Postfix with multiple milters (one of which was intermittently 
failing to handle certain complex SPF configurations), and into just 
one rspamd milter, which integrates everything neatly, and presents 
DMARC/DKIM/ARC/SPF together in a multi-line SMTP header set -- this 
makes it so much easier to work with now.

        Into rspamd we also moved SpamAssassin, and have it handling 
whitelists, blacklists, greylisting, etc., all of which further 
simplifies our Postfix configuration (leaving Postfix to do all of 
its excellent things well whilst reducing milter callouts to 1).  Our 
finding is that rspamd is flexible, competent, and efficient in 
handling all of these functions.

> been thinking about moving my personal domain to using either
> mail-in-a-box (https://mailinabox.email/) or Stalwart
> (https://stalw.art/) and I'm leaning towards Stalwart if only because
> it's not as draconian about DNS control.
> 
> So... has anyone else deployed it and how do you feel about it?

        I've never used Stalwart, so I don't have any perspective to share 
on it.  Moving to a different POP3/IMAP4 server will require a lot of 
planning and testing (which gets more complicated if it doesn't use 
the same Maildir++ format that we're using in Dovecot), and it's just 
not in the cards for us at this point as we have other priorities.

        So, we're happy to continue to use Postfix with rspamd and 
SpamAssassin (plus our own Perl scripts that add customizations and 
some subtle enhancements during the before-queue filter stage) with 
Dovecot on Debian Linux, as these solutions have proven to us for 
decades that they are reliable at handling heavy demands from large 
numbers of users (scaling beyond the infamous 10k problem).

-- 
Postmaster - [email protected]
Randolf Richardson, CNA - [email protected]
Inter-Corporate Computer & Network Services, Inc.
Vancouver, Beautiful British Columbia, Canada
https://www.inter-corporate.com/


_______________________________________________
mailop mailing list
[email protected]
https://list.mailop.org/listinfo/mailop

Reply via email to