diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/src/verify.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/src/verify.c b/src/src/verify.c index 911d67227..c103f592f 100644 --- a/src/src/verify.c +++ b/src/src/verify.c @@ -698,10 +698,18 @@ else /* For now, transport_filter by cutthrough-delivery is not supported */ /* Need proper integration with the proper transport mechanism. */ - if (cutthrough_delivery && addr->transport->filter_command) + if (cutthrough_delivery) { - cutthrough_delivery= FALSE; - HDEBUG(D_acl|D_v) debug_printf("Cutthrough cancelled by presence of transport filter\n"); + if (addr->transport->filter_command) + { + cutthrough_delivery= FALSE; + HDEBUG(D_acl|D_v) debug_printf("Cutthrough cancelled by presence of transport filter\n"); + } + if (ob->dkim_domain) + { + cutthrough_delivery= FALSE; + HDEBUG(D_acl|D_v) debug_printf("Cutthrough cancelled by presence of DKIM signing\n"); + } } SEND_FAILED: |