Re: [exim] LMTP over TCP - returning errors

Página Principal
Apagar esta mensagem
Responder a esta mensagem
Autor: Pete Naylor
Data:  
Para: exim-users
Assunto: Re: [exim] LMTP over TCP - returning errors

Perhaps we're the only site handling local delivery this way :-/

Pete Naylor wrote...

> I'm having some trouble with delivery to Cyrus using Exim's LMTP via TCP
> transport. Actually - the delivery is working fine. The problem I have
> is that when the delivery fails (after DATA generally) or defers (after
> RCPT TO because of an overquota condition generally), the error text given
> during the LMTP session is not quoted when the message is returned to the
> sender by Exim. The results are logged in the main log, though. I've set
> smtp_return_error_details true, but that makes no difference :-/ I've got
> users complaining that they get messages returned to them with no
> indication as to the cause.
>
> We presently have Exim 4.54 in production. I started looking through the
> source to gain an understanding of what was behind the problem, and found
> that the following change...
>
> > diff smtp.c.orig smtp.c.work
> 1570a1571
> >           setflag(addr, af_pass_message);

>
> ... results in the text associated with 5XX codes after the LMTP DATA
> phase being quoted when the messages are returned. However, overquota
> conditions (4XX after the LMTP RCPT TO: phase I believe) do not product
> any details in the returned messages.
>
> Has anyone else encountered this? Can someone suggest either a
> configuration change or a patch against the 4.54 source to fix the problem
> described above?