Hello,

I am using exim4.69 as packaged on debian systems.
I recently wanted to add sieve filtering for virtual users (non-local),
but all I end up doing is messing up my conf!

I have sieve router for my virtual users:

#######################################
        ldapsieve:
          debug_print = "R: ldapsieve for $local_p...@$domain"
          driver = redirect
          domains = +virtual_domains
        #  condition = ${if eq{$header_X-Spam-Flag:} {No}}
          router_home_directory = /var/mail/$domain/$local_part
          transport_home_directory = /var/mail/$domain/$local_part
          file = $home/.forward
          require_files = mail:$home/.forward
          user = mail
          no_verify
          no_expn
          check_ancestor
          allow_filter
          forbid_smtp_code = true
          directory_transport = address_directory
          file_transport = address_directory
          skip_syntax_errors
          syntax_errors_to = postmas...@$domain
#######################################

and I use the regular address_directory transport (untouched) for
delivery

my sieve filter as generated by my sieve client (rouncude managesieve
plugin + pysieved) looks like this:

#######################################
        # Sieve filter
        require ["fileinto"];
        # rule:[another]
        if anyof (true)
        {
                fileinto "Drafts";
        }
#######################################

All deliveries fails with the following error: 

#######################################
FROM DEBUG -d+all
#######################################
22:43:14 30035 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
22:43:14 30035 Considering: Drafts
22:43:14 30035 unique = Drafts:lol...@lolita.pf
22:43:14 30035 queued for address_directory transport
22:43:14 30035 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
22:43:14 30035 After routing:
22:43:14 30035   Local deliveries:
22:43:14 30035     Drafts
22:43:14 30035   Remote deliveries:
22:43:14 30035   Failed addresses:
22:43:14 30035   Deferred addresses:
22:43:14 30035 search_tidyup called
22:43:14 30035 >>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
...
22:43:14 30035 LOG: MAIN
22:43:14 30035   == save Drafts <lol...@lolita.pf> R=ldapsieve
T=address_directory defer (-21): appendfile: file or directory name
"Drafts" is not absolute
22:43:14 30035 >>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
#######################################

Does anyone knows what's going wrong?


-- 
## List details at http://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