--- qmail-smtpd.c.orig Mon Jun 15 19:53:16 1998 +++ qmail-smtpd.c Fri Mar 22 14:17:12 2002 @@ -248,6 +248,12 @@ out("250 ok\r\n"); } void smtp_rcpt(arg) char *arg; { +#if 1 /*REJECT_PERCENT[*/ + { char *at = arg + str_chr(arg, '@'); + if ((*at++ && at[str_chr(at, '@')]) || + arg[str_chr(arg, '%')] || + arg[str_chr(arg, '!')]) { err_nogateway(); return; } } +#endif /*]*/ if (!seenmail) { err_wantmail(); return; } if (!addrparse(arg)) { err_syntax(); return; } if (flagbarf) { err_bmf(); return; }