Hello all,

We've been using vpopmail+qmail for the past 6 years or so, and need to deploy new hardware. I'm seriously considering a move to something more modern on the software side. Vpopmail has worked well for us, but it's a bit hackish, as is the bundle of patches to try and make qmail more modern.

I've been looking at how Postfix handles virtual domains and it looks like I should be able to put together something that gives us similar functionality but with a more modern MTA that is more flexible and currently maintained.

For an ISP environment, what's the "standard" these days for hosting a good number of virtual domains with Postfix? I understand that Postfix is actually just one piece of this mess, but I'm most interested in querying a community with tons of Postfix users.

I'm looking for the following features; any comments/corrections would be much appreciated:

-Ability to let our billing system (Freeside) add/delete/modify accounts with simple shell scripts or direct sql access. This looks possible with something like postfixadmin. We sell domain email with blocks of accounts (ie: up to 10, 20, 50, etc.).

-Ability for end users to add/modify/delete accounts at the domain or user level (again, postfixadmin addresses this)

-SpamAssassin integration; we've got 4 boxes dedicated to this currently. Users can alter their prefs (score threshold, white/blacklists) via a webmail plugin or standalone web interface that twiddles values in a replicated db for spamassassin. Also easy to move, but for one caveat which is they can turn the filtering on and off. We currently accomplish this by twiddling .qmail files which call a specific maildrop filter. I'm not seeing any similar functionality in any of the postfix web-admin panels, and would love to have some input on this. I could just by default have it on for all people and for those that don't want filtering have the score threshold set ridiculously high. I'm also unclear on what kind of flexibility I'd have with Postfix as far as passing the email through SpamAss - right now I round robin requests using the spamc client called from maildrop.

-Continued use of Courier-IMAP. Not so much because I like it, but I don't want POP UUIDs changing or any big changes in IMAP quirks that suddenly cause users grief. It seems like Courier+Maildrop is fairly common though, so I think I'm safe there.

-All mailboxes under one heavily-hashed directory structure - some kind of intelligent directory hashing would be nice so that things don't get too lopsided. I believe this piece is going to be handled by whatever "admin" frontend I choose. I'm a bit unclear on how far down Postfixadmin hashes things. Vpopmail is a bit sloppy, but stores things like so: ~vpopmail/domains/0/example.com/0/someuser

-smtp-auth with support for virtual domains is a must. It looks like the SASL implementation in Postfix has no issues with this.

-"soft" quota support outside filesystem quotas (mailstore all under one uid).

And things that are not possible or a real pain with qmail/vpopmail:

-ability to override any RBLs for foreign dialup customers coming from random IPs that may be blacklisted but have authenticated without running another smtp listener.

-more spam rejection at the smtp level.

-a solid and scaleable greylisting implementation.

-ability to have more control on outbound mail as far as rate limiting, spam/virus detection, and any other abuse coming from our customers.

-good toolset for digging around the queue for bad stuff that needs to be removed, good logging (I loathe you, tai64nfrac), good debugging tools.

That's about it. :)

I've also got a personal box with a handful of domains that needs to be migrated/upgraded to new hardware, so I'll be testing whatever I can get my hands on there as well.

Thanks,

Charles

___
Charles Sprickman
NetEng/SysAdmin
Bway.net - New York's Best Internet - www.bway.net
sp...@bway.net - 212.655.9344

Reply via email to