aboutsummaryrefslogtreecommitdiffstats
path: root/sink.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>1999-01-31 00:34:42 +0000
committerEric S. Raymond <esr@thyrsus.com>1999-01-31 00:34:42 +0000
commit48bb3f9df2dcd7f9be973b66219d56ab6fe762f5 (patch)
treeb44c0b27342094793dcff04826fc8382490a58a2 /sink.c
parent2536f3bbf0c7d5fc3ef14a21c11e07efea6cf294 (diff)
downloadfetchmail-48bb3f9df2dcd7f9be973b66219d56ab6fe762f5.tar.gz
fetchmail-48bb3f9df2dcd7f9be973b66219d56ab6fe762f5.tar.bz2
fetchmail-48bb3f9df2dcd7f9be973b66219d56ab6fe762f5.zip
Better bounce behavior.
svn path=/trunk/; revision=2359
Diffstat (limited to 'sink.c')
-rw-r--r--sink.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/sink.c b/sink.c
index 15531224..94e1a3ae 100644
--- a/sink.c
+++ b/sink.c
@@ -455,10 +455,12 @@ static int handle_smtp_report(struct query *ctl, struct msgblk *msg)
return(PS_REFUSED);
default: /* bounce the error back to the sender */
- send_bouncemail(msg, XMIT_ACCEPT,
+ if (send_bouncemail(msg, XMIT_ACCEPT,
"General SMTP/ESMTP error.\r\n",
- 1, responses);
- return(PS_REFUSED);
+ 1, responses))
+ return(PS_REFUSED);
+ else
+ return(PS_TRANSIENT);
}
}