# HG changeset patch # User Carl Byington # Date 1482798442 28800 # Node ID 2fd904f2efc291cefff248a39382d7e4953585b7 # Parent 6ef60389f44fd810b7b115794247fc8fcfc82ca8 only do greylisting if we don't have any whitelisted recipients diff -r 6ef60389f44f -r 2fd904f2efc2 src/dnsbl.cpp --- a/src/dnsbl.cpp Mon Dec 26 12:35:36 2016 -0800 +++ b/src/dnsbl.cpp Mon Dec 26 16:27:22 2016 -0800 @@ -1677,7 +1677,8 @@ } } if (!rejecting) { - if (priv.want_dccgrey && grey) { + // only greylist if we don't have any whitelisted recipients + if (priv.want_dccgrey && grey && !priv.have_whites && whites.empty()) { smfi_setreply(ctx, (char*)"452", (char*)"4.2.1", (char*)"temporary greylist embargoed"); rc = SMFIS_TEMPFAIL; }