Browse Source

Suspend email delivery during account archiving

GLPI #48692
tags/smeserver-expire-accounts-0.1.7-1
Daniel Berteaud 3 months ago
parent
commit
3f8d0c636a
  1. 3
      root/sbin/e-smith/expire-accounts

3
root/sbin/e-smith/expire-accounts

@ -123,6 +123,9 @@ foreach my $u (@delete){
}
my $archive = $user->prop('ExpireArchiveBeforeDelete') || 'yes';
if ( $archive =~ m/^yes|enabled|1|on$/ ){
# Suspend email delivery, prevent tar ending with exit code 1
# because Maildir changed during archive
system('chmod', '+t', getpwnam($u)->dir)
my $tar = $archive_path . '/' . $u . '-' . $now->ymd . '.tar.' . $archive_ext;
my $res = system(
'tar',

Loading…
Cancel
Save