[prev in list] [next in list] [prev in thread] [next in thread] 

List:       postfix-users
Subject:    [pfx] Re: warn_if_reject and MILTER
From:       Wietse Venema via Postfix-users <postfix-users () postfix ! org>
Date:       2023-07-11 15:58:42
Message-ID: 4R0lsZ3HsmzJrP1 () spike ! porcupine ! org
[Download RAW message or body]

Wietse Venema via Postfix-users:
> Patrick Ben Koetter via Postfix-users:
> > Greetings,
> > 
> > I was wondering if there's something similar to warn_if_reject when it comes
> > to dry-run  / test-run MILTER applications in Postfix. The documentation on
> > warn_if_reject does not mention MILTERs, which usually means the feature isn't
> > there because otherwise it would be documented, and the per-Milter settings in
> > MILTER_README don't mention something I could use to warn_if_reject either.
> 
> Correct. warn_if_reject operates on smtpd_mumble_restrictions, and
> there is no "check_milter" action in smtpd_mumble_restrictions, for
> the same reason that there is no "check_smtp_syntax" action.
> 
> > Is that something worth to implement or should a dry-run test mode be left to
> > each individual MILTER implementation?
> 
> The Postfix Milter client currently does not implement an override
> mechanism; the 'default_action' is used only when the Milter fails
> to respond.
> 
> It should be possible to specify a 'warn_if_reject=yes' Milter
> attribute that overrides a specific Milter, and a corresponding
> milter_warn_if_reject main.cf configuration parameter that overrides
> all Milters. Much of the effort will be updating documentation.

However, after a Milter rejects  message, it may not expect to
receive further events for that message. Ditto for the underlying
libmilter implementation.

	Wietse
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-leave@postfix.org
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic