[Dovecot] do not lose mail when dovecot is dead

Asheesh Laroia asheesh at asheesh.org
Sat Jan 12 22:50:48 EET 2008


On Sat, 12 Jan 2008, Daniel wrote:

> Currently, I'm executing deliver from a wrapper script:
> # master.cf:
> dovecot-lda unix [...] argv=[...]/dovecot-lda_wrapper.pl ${recipient}
>
> That script finds out the username which must be passed to deliver's -d
> option, because dovecot's user names are not the same as the recipient
> email addresses of the user's, so I can not just execute deliver
> directly with the -d ${recipient} option. This hack prevented deliver's
> exit code to get recognized by postfix.

Can you fix your dovecot-lda_wrapper.pl to either "exec" deliver, so that 
when it exits your process exits with the same number, or to do the Perl 
equivalent of "exit $?" - that is, exit the wrapper process with the 
exit code of the Dovecot LDA?

-- Asheesh.

-- 
Imitation is the sincerest form of television.
 		-- Fred Allen


More information about the dovecot mailing list