From ee4b6d57d007e30d3feb7951a5bb704c88b40fe0 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Sun, 1 Jul 2001 17:00:09 +0000 Subject: ODMR fixes. svn path=/trunk/; revision=3388 --- fetchmail.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'fetchmail.c') diff --git a/fetchmail.c b/fetchmail.c index 233a36d1..37fe3e1c 100644 --- a/fetchmail.c +++ b/fetchmail.c @@ -1300,7 +1300,12 @@ static void terminate_poll(int sig) for (ctl = querylist; ctl; ctl = ctl->next) if (ctl->smtp_socket != -1) { - SMTP_quit(ctl->smtp_socket); + /* + * Don't send QUIT for ODMR case because we're acting + * as a proxy between the SMTP server and client. + */ + if (ctl->server.protocol != P_ODMR) + SMTP_quit(ctl->smtp_socket); SockClose(ctl->smtp_socket); ctl->smtp_socket = -1; } -- cgit v1.2.3