Hi Bill,
I think the following code should be changed, otherwise smtp auth and pop-before-smtp clients will not be able to send email when using the greylisting patch.
New code (works)
if (flagbarfspf) { err_spf(); return; }
switch (chkuser_realrcpt (&mailfrom, &addr)) { case CHKUSER_KO:
return;
break; case CHKUSER_RELAYING:
--addr.len;
if (!stralloc_cats(&addr,relayclient)) die_nomem();
if (!stralloc_0(&addr)) die_nomem();
break;
}
if (!relayclient) {
if (!envelope_scanner()) return;
}Old Code (421 Temp failure errors)
if (flagbarfspf) { err_spf(); return; }
if (!envelope_scanner()) return;
switch (chkuser_realrcpt (&mailfrom, &addr)) { case CHKUSER_KO:
return;
break; case CHKUSER_RELAYING:
--addr.len;
if (!stralloc_cats(&addr,relayclient)) die_nomem();
if (!stralloc_0(&addr)) die_nomem();
break;
}
Regards,
Rick
