On 2010-06-12 5:17 PM, David W Noon wrote:
>> On 12 Jun 2010, at 12:35, David W Noon wrote:
>>> ... Dovecot, but quickly replaced by dbmail.

>> Can I ask you why?

> Certainly.
> 
> I wanted the messages to be stored in a single, dedicated logical
> volume in my DASD farm.  Dovecot always stored them in each user's
> ~/Mail/ directory, so they were all over the /home L.V.

Dovecot will store them where you tell it to. You could have easily
stored them all in a single directory like /var/virtual/mail/user, or
even used a hashed directory scheme (which might be desirable for very
large installations like ISPs)...

> In contrast, dbmail uses a database, in my case PostgreSQL, so it is
> up to the database administrator to decide where they go; but it is
> always in the one place. This makes for easy backup and restore: a
> cron jobs runs pg_dump every night on the dbmail database..

Storing mail in a database sounds interesting, but it *will* introduce a
very noticeable performance hit, there is simply no way around it...

>> I have found the author of Dovecot to be wonderfully responsive,  
>> pushing out a fix for a deal-breaker issue for my site within hours
>> of me reporting it.

+5 Timo is coding madman... ;)

> Sieve is also integrated into dbmail.

And dovecot... and 2.0 will have even better integration.

>> The reject syntax [for sieve] seems nice and clear, but if the MX 
>> server (for your email's domain name) has already accepted the
>> message then it's not really much good rejecting it. In fact, doing
>> so is surely frowned upon, isn't it?

> I use a quarantine folder in my IMAP4 account, and my sieve script
> places spam and infected messages there.  Since the physical location
> is on a logical volume that holds a PostgreSQL tablespace, any malware
> is not executable, as that L.V. is mounted with "noexec".  This is
> another advantage over placing mail in the /home L.V., in each user's
> home directory.

While dovecot+sieve does require a 'home' directory for sieve to work,
it doesn't have to be the users real home directory, and with
dovecot-LDA+sieve, you can safely reject at smtp time, and its vacation
message system is very sane (doesn't send vacation messages when it
shouldn't, like to mail lists, etc)...

Reply via email to