diff --git a/dovecot.cf b/dovecot.cf index 1d7dad6..d277505 100644 --- a/dovecot.cf +++ b/dovecot.cf @@ -23,6 +23,7 @@ vars: "submission_key" string => "$(cfg_dir)/private/submission.key"; "submission_cert" string => "$(cfg_dir)/private/submission.crt"; + "sievec_exe" string => "/usr/bin/sievec"; "service_name" string => "dovecot"; @@ -50,6 +51,7 @@ vars: "submission_key" string => "$(cfg_dir)/private/submission.key"; "submission_cert" string => "$(cfg_dir)/private/submission.crt"; "service_name" string => "dovecot"; + "sievec_exe" string => "/usr/bin/sievec"; use_ssl:: "service_deps" slist => { @@ -158,3 +160,28 @@ bundle agent install_dovecot_pkgs methods: "any" usebundle => wmde_install_packages(@(dovecot.pkgs),"dovecot"); } + + +bundle agent install_global_sieve_script( filename , content) +{ +vars: + "rep_class" string =>"global_sieve_repaired_$(filename)"; +files: + "$(filename)" + create => "true", + content => "$(content)", + perms => m("644"), + handle => "global_sieve_$(filename)_created", + classes => if_repaired (sieve_repaired); + +commands: +# sieve_repaired:: +# "$(dovecot.sievec_exe)" +# args => "$(filename)", +# depends_on => { "global_sieve_$(filename)_created" }; +reports: + "FILENAME: $(filename)"; + +} + +