On Dec 18, 2014, at 2:35 PM, Klaus Ethgen <[email protected]> wrote:
> 
> The key is that one is executed without ID and one with. I think you are
> doing delivery verification in incoming ACL (most probably). That will
> go through the router also in verification step. As this is done before
> data part, there is no message id available.
> 
> You should set verify to false in your router or handle the verification
> step in your script. (You might use the fact that there is no message id
> in verification but I am not fully true that this is the case in any
> cases.) See also [0].

Actually it's just some perl code I need run in the RCPT TO ACL, so it needed 
to run then, which is early and before Exim receives the message; so there is 
no message-id.

This seemed to do what I want in the router:


data = ${if def:message_exim_id {} {${perl{mdir_check}}} }


This way it runs only once early on at RCPT ACL time and not again later...


-Robert




-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to