LMTP during dsync migration

Gedalya gedalya at gedalya.net
Wed Jul 30 17:40:23 UTC 2014

On 07/30/2014 10:39 AM, Jogi Hofmüller wrote:
> I would like to stay away from this option since we plan on doing a
> transparent migration that will take a few nights.  Turning MTA off
> every night seems a bit drastic.
What I do is I implement a delivery lock in the database. I like to use 
exim + mysql, but I think you can probably figure something out with 
postfix + whatever, too.

In exim-ese:

   debug_print = "R: mailbox_locked for $local_part@$domain"
   driver = redirect
   verify = false
   retry_use_local_part = true
   domains = +virtual_domains
   condition = ${lookup mysql{select locked from mailbox where 
localpart='${quote_mysql:$local_part}' and 
domain='${quote_mysql:$domain}' and locked=1 and active}}
   data = :defer: Delivery deferred, mailbox is locked

More information about the dovecot mailing list