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