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/