From b4dd366f73fad1feb55d027a552b764043165edc Mon Sep 17 00:00:00 2001 From: manuel Date: Fri, 7 Jun 2013 01:25:59 +0200 Subject: check for bad chars only for for non-relay sessions check introduced by ee944357ee374402f20eb1297a0b596f7ef4ea8d (qmail-smtpd-relay-reject.gentoo) --- qmail-smtpd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qmail-smtpd.c b/qmail-smtpd.c index 259ae7c..ecb7b85 100644 --- a/qmail-smtpd.c +++ b/qmail-smtpd.c @@ -640,7 +640,7 @@ void smtp_mail(arg) char *arg; void smtp_rcpt(arg) char *arg; { if (!seenmail) { err_wantmail(); return; } if (!addrparse(arg)) { err_syntax(); return; } - if (addrrelay()) { err_relay(); return; } + if (!relayclient && addrrelay()) { err_relay(); return; } if (flagbarfbhelo) { if (logregex) { strerr_warn6("qmail-smtpd: badhelo: <",helohost.s,"> at ",remoteip," matches pattern: ",matchedregex.s,0); -- cgit v1.2.3