[Dovecot] LTMP Proxy failure fix/hack
Jack Bates
jbates at brightok.net
Fri Sep 28 23:29:11 EEST 2012
On 9/28/2012 3:12 PM, Jack Bates wrote:
>
> Code needs to be written to handle the special case of us not having
> any proxy callbacks as they are all bad.
>
Timo, please check and approve. This was diff'd on 2.1.10 on my test
server (2.1.9 and 2.1.10 at least had this callback issue).
*** lmtp-proxy.c-orig 2012-09-28 20:17:36.138916678 +0000
--- lmtp-proxy.c 2012-09-28 20:18:12.241940780 +0000
***************
*** 300,303 ****
--- 300,304 ----
lmtp_client_send(conn->client, conn->data_input);
lmtp_client_send_more(conn->client);
}
+ lmtp_proxy_try_finish(proxy);
}
ie, call lmtp_proxy_try_finish once. If all is bad, this will wrap us
up. If we have valid proxies, it'll probably not finish and we'll return
to waiting on callbacks. I'm not sure of any blocking restrictions. I
just know it works.
mail from:<joe>
250 2.1.0 OK
rcpt to:<JOE>
250 2.1.5 OK
data
354 OK
test
.
451 4.4.0 Remote server not answering (connect)
mail from:<joe>
250 2.1.0 OK
rcpt to:<joe>
250 2.1.5 OK
rcpt to:<test>
250 2.1.5 OK
data
354 OK
test
.
451 4.4.0 Remote server not answering (connect)
250 2.0.0 <test> CYKfHcsHZlBcCAAALhEySA Saved
mail from:<joe>
250 2.1.0 OK
rcpt to:<test>
250 2.1.5 OK
data
354 OK
test
.
250 2.0.0 <test> EYKfHcsHZlBcCAAALhEySA Saved
Jack
More information about the dovecot
mailing list