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