Make sure we can delete the sieves

This commit is contained in:
niten 2023-09-29 14:03:02 -07:00
parent 0b1cae5426
commit 5bf9af1531
1 changed files with 7 additions and 3 deletions

View File

@ -210,8 +210,12 @@ in {
filePath = ./sieves + "/${filename}"; filePath = ./sieves + "/${filename}";
fileBaseName = stripExt "sieve" filename; fileBaseName = stripExt "sieve" filename;
in '' in ''
cp ${filePath} ${sieveDirectory}/${fileBaseName}.sieve if [ -f "${sieveDirectory}/${fileBaseName}.sieve" ]; then
sievec ${sieveDirectory}/${fileBaseName}.sieve ${sieveDirectory}/${fileBaseName}.svbin rm "${sieveDirectory}/${fileBaseName}.sieve" "${sieveDirectory}/${fileBaseName}.svbin"
fi
cp ${filePath} "${sieveDirectory}/${fileBaseName}.sieve"
sievec "${sieveDirectory}/${fileBaseName}.sieve" "${sieveDirectory}/${fileBaseName}.svbin"
chmod u+w "${sieveDirectory}/${fileBaseName}.sieve"
''; '';
in { in {
wantedBy = [ "dovecot2.service" ]; wantedBy = [ "dovecot2.service" ];
@ -313,7 +317,7 @@ in {
protocol imap { protocol imap {
mail_max_userip_connections = ${toString cfg.max-user-connections} mail_max_userip_connections = ${toString cfg.max-user-connections}
mail_plugins = $mail_plugins imap_sieve mail_plugins = $mail_plugins imap_sieve
} }n
protocol lmtp { protocol lmtp {
mail_plugins = $mail_plugins sieve mail_plugins = $mail_plugins sieve