On 22 Jun 2005 at 11:28, Michael Johnson wrote about
    "Re: [exim] rewriting headers (add a":

|...
| D'oh!  It looks like I did add something.  In 4.43, it was simply the  
| last entry in the routers section.  The entire routers section is:
| 
| begin routers
| 
| dnslookup:
|    driver = dnslookup
|...
| mysql_sys_aliases:
|    driver = redirect
|...
| mysql_aliases:
|    driver = redirect
|...
|    vacation_director:
|            driver = accept
|...
| mysql_user:
|    driver = accept
|...
|    mysql_catchall:
|    driver = redirect
|...
| headers_add     = ${if match {$header_list-post:} {\<mailto:(.*)\>} \
|...
| headers_remove = ${if and { \
|...
|
| The only difference I can see between the 4.43 router section and  
| this one is the addition of the vacation section.

You didn't add mysql_catchall?

|  How did adding the  
| vacation section change the behavior of the headers_add  
| headers_remove sections?

I'm not sure what you mean by calling headers_add and headers_remove 
"sections".  They are *options* of the router in which they appear - 
in this case the mysql_catchall router - and they only affect 
messages accepted by that router.

Since the vacation_director router is "unseen", it shouldn't have any 
effect on which messages reach the mysql_catchall router.  I suspect 
the problem is that the messages you are testing with are accepted by 
the mysql_user router, so they don't reach the mysql_catchall router.

Use -bt to test which router processes a recipient who is 
unexpectedly not seeing the the headers adjusted.

- Fred





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

Reply via email to