mirror of
https://github.com/mailcow/mailcow-dockerized.git
synced 2026-11-10 10:31:01 +00:00
[Web][Restic][Dovecot] Backup: safer restic.sh restores, access check first, own aliases and sync sources kept, runner fixes
This commit is contained in:
12 files changed
+169
-24
No files matched your search
@@ -56,6 +56,15 @@ class Acl(unittest.TestCase):
|
||||
self.assertEqual(acl.shown('user=a@x.de'), 'user=a@x.de')
|
||||
self.assertTrue(rr.AclRestore(('Shared/',), None).in_scope('a@y.de'))
|
||||
|
||||
def test_masks(self):
|
||||
# doveadm -u reads * and ? as wildcards: such owners are skipped before doveadm runs
|
||||
self.assertTrue(rr.masked('a*@x.de'))
|
||||
self.assertTrue(rr.masked('a?b@x.de'))
|
||||
self.assertFalse(rr.masked('a.b+c@x.de'))
|
||||
result = rr.component()
|
||||
rr.AclRestore(('Shared/',), None).add('a*@x.de', 'INBOX', 'user=b@x.de', ['lookup'], result)
|
||||
self.assertEqual(result['skipped'], 1)
|
||||
|
||||
|
||||
class Messages(unittest.TestCase):
|
||||
def test_message_key(self):
|
||||
|
||||
Reference in new issue
Block a user