[Dovecot] From Maildir back to smtp

Andrew Richards ar-dovecotlist at acrconsulting.co.uk
Fri Feb 24 01:03:34 EET 2012


On Thursday 23 February 2012 22:12:14 mailing at securitylabs.it wrote:
> Il 23/02/2012 21:41, Marc Perkel ha scritto:
> > Not sure how this can be done.
> > 
> > Right now I'm running a free backup MX record service. People point
> > their high MX records to my servers and if they go down we store the
> > email. When they come back up it's delivered.
> 
> Hi, store how? In a queue with smtp server?
> 
> > What I want to do is have a premium service that would allow them to
> > view through IMAP the stored email. In order to do that I would have
> > to deliver the email locally to a dovecot server - to a single account
> > perhaps - and they can view/forward/delete etc.
> > 
> > But - when their server comes back online I'd like to gather up all
> > the delivered email stored in Maildir format and run it back into smtp
> > for delivery.

Sounds like a job for serialmail, a sister package to qmail: Use serialmail to 
forward mail from a mailbox (in Maildir format which you have) to the primary 
MX when it's back up. I've provided a mailbox/forwarding secondary MX service 
for several clients using this method (esp. 'maildirsmtp' program from 
serialmail with cron). More info/help on the qmail or serialmail mailing 
lists; URL for serialmail is,

	http://cr.yp.to/serialmail.html

(it includes man pages within the package)

A couple of particular advantages of having secondary MX email in a mailbox as 
you suggest for forwarding:

 - Unlike mail in a queue, the messages don't expire, so if the
   primary MX takes forever to come back up that's fine (except
   for your disk storage)

 - Since the mail is in a mailbox you can access this with IMAP or POP3
   as you suggest [until it's emptied when the primary MX returns]

I've not considered running serialmail in an non-qmail environment, but it 
would probably still work for the purpose you have in mind if you're using a 
different MTA.

> If you store the messages in a queue you can configure your smtp (your
> MX) server to send a copy of all message it receive also to another
> mailbox,  see always_bcc in posfix.

cheers,

Andrew.


More information about the dovecot mailing list