Make sure we can delete the sieves
This commit is contained in:
parent
0b1cae5426
commit
5bf9af1531
10
dovecot.nix
10
dovecot.nix
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue