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

Reply via email to