Skip to content

Commit 86ad397

Browse files
author
Carsten Schoene
committed
set correct ownership on sieve filter file and link
1 parent 097ad60 commit 86ad397

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

server/plugins-available/maildeliver_plugin.inc.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,9 +210,15 @@ function update($event_name, $data) {
210210
}
211211

212212
file_put_contents($sieve_file_isp, $tpl->grab());
213+
chown($sieve_file_isp,$mail_config['mailuser_name']);
214+
chgrp($sieve_file_isp,$mail_config['mailuser_group']);
213215
chdir($data["new"]["maildir"]);
214216
//* create symlink to activate sieve script
215-
symlink("sieve/ispconfig.sieve", ".sieve") or $app->log("Unable to create symlink to active sieve filter", LOGLEVEL_WARN);
217+
symlink("sieve/ispconfig.sieve", ".sieve") or $app->log("Unable to create symlink to active sieve filter", LOGLEVEL_WARN);
218+
if (is_link(".sieve")) {
219+
lchown($sieve_file_isp,$mail_config['mailuser_name']);
220+
lchgrp($sieve_file_isp,$mail_config['mailuser_group']);
221+
}
216222
unset($tpl);
217223

218224
}

0 commit comments

Comments
 (0)