If async/require_resolvable_fromhost is used, then mail from the null
sender is rejected.

Please check the attached patch: the second part of the plugin will
DECLINE if the first part declined too because of the null sender.


Thank you,
Radu Greab


=== plugins/async/require_resolvable_fromhost
==================================================================
--- plugins/async/require_resolvable_fromhost   (revision 111)
+++ plugins/async/require_resolvable_fromhost   (local)
@@ -51,7 +51,7 @@
     return DECLINED
       if ( $self->qp->connection->notes('whitelistclient') );
 
-    if (!$transaction->notes('resolvable_fromhost')) {
+    if ( $sender ne "<>" && !$transaction->notes('resolvable_fromhost') ) {
         # default of temp_resolver_failed is DENYSOFT
         return Qpsmtpd::DSN->temp_resolver_failed(
             "Could not resolve " . $sender->host );

Reply via email to