aboutsummaryrefslogtreecommitdiffstats
path: root/pop3.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2001-03-05 13:14:09 +0000
committerEric S. Raymond <esr@thyrsus.com>2001-03-05 13:14:09 +0000
commit6452b2c571c21a1c396656a4b1ab10d62958782e (patch)
tree0fa85e0153425138be84f96fa020225afd86957b /pop3.c
parent8a2a861425f7835e83d5d868672ca946221fb1be (diff)
downloadfetchmail-6452b2c571c21a1c396656a4b1ab10d62958782e.tar.gz
fetchmail-6452b2c571c21a1c396656a4b1ab10d62958782e.tar.bz2
fetchmail-6452b2c571c21a1c396656a4b1ab10d62958782e.zip
Tolerate flaky servers better.
svn path=/trunk/; revision=3204
Diffstat (limited to 'pop3.c')
-rw-r--r--pop3.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/pop3.c b/pop3.c
index 304bec8f..ea3000c1 100644
--- a/pop3.c
+++ b/pop3.c
@@ -99,6 +99,10 @@ int pop3_ok (int sock, char *argbuf)
/* these are blessed by RFC 2449 */
|| strstr(bufp,"[IN-USE]")||strstr(bufp,"[LOGIN-DELAY]"))
ok = PS_LOCKBUSY;
+ else if ((strstr(bufp,"Service")
+ || strstr(bufp,"service"))
+ && (strstr(bufp,"unavailable")))
+ ok = PS_SERVBUSY;
else
ok = PS_AUTHFAIL;
/*