ref: a9639c68947a9872cacd8a9629df097fe009503b
parent: 95d6ca9f3c05283057f1542f3af37c8741cbc11b
author: cinap_lenrek <[email protected]>
date: Mon Feb 22 16:55:41 EST 2016
smtpd: remove unused lastsender logic
--- a/sys/src/cmd/upas/smtp/smtpd.c
+++ b/sys/src/cmd/upas/smtp/smtpd.c
@@ -447,7 +447,6 @@
sender(String *path)
{
String *s;
- static char *lastsender;
if(rejectcheck())
return;
@@ -477,23 +476,6 @@
reply("501 5.1.3 Bad character in sender address %s.\r\n",
s_to_c(path));
return;
- }
-
- /*
- * if the last sender address resulted in a rejection because the sending
- * domain didn't exist and this sender has the same domain, reject
- * immediately.
- */
- if(lastsender){
- if (strncmp(lastsender, s_to_c(path), strlen(lastsender)) == 0){
- filterstate = REFUSED;
- rejectcount++;
- reply("554 5.1.8 Sender domain must exist: %s\r\n",
- s_to_c(path));
- return;
- }
- free(lastsender); /* different sender domain */
- lastsender = 0;
}
/*