FreddleSpl0it
aededa7ade
Merge branch 'feat/backup' into nightly
2026-11-09 15:50:43 +01:00
FreddleSpl0it
caca501611
[Web] Backup: no changes in demo mode
2026-11-09 15:49:48 +01:00
FreddleSpl0it
d475d1c593
Merge branch 'feat/backup' into nightly
2026-11-09 15:44:47 +01:00
FreddleSpl0it
b881e18b8e
[Web][Restic][Dovecot] Backup: safer restic.sh restores, access check first, own aliases and sync sources kept, runner fixes
2026-11-09 15:22:34 +01:00
FreddleSpl0it
9d44eeadcb
Merge branch 'feat/retention' into nightly
2026-11-09 12:38:18 +01:00
FreddleSpl0it
52d82569a7
Merge pull request #7618 from mailcow/feat/mail-policy
...
[Web] Mail policies, groups: check domain access first
2026-11-09 12:24:46 +01:00
FreddleSpl0it
03ce9fe879
[Web] Mail policies, groups: check domain access first
2026-11-09 12:19:07 +01:00
FreddleSpl0it
6796db6b8f
[Web] Retention: last run for single rules, mode only when editing, check domain access first
2026-11-09 12:09:57 +01:00
FreddleSpl0it
1238e6fb58
[Dovecot][Nginx] Retention: guard doveadm arguments, larger reports, run as vmail
2026-11-09 12:08:44 +01:00
FreddleSpl0it
2afb03dd6a
Merge branch 'feat/mail-policy' into nightly
2026-11-09 03:16:30 +01:00
FreddleSpl0it
c304040140
[Web] Mail policies: store list entries the way they are compared, refuse unknown modes
2026-11-09 03:06:19 +01:00
FreddleSpl0it
7a1b68c5e2
[Postfix] No mail policy check on the watchdog port 589
2026-11-09 03:04:54 +01:00
FreddleSpl0it
ce2062db5f
[Dovecot] Disable the old Sieve notify extension, it sends as postmaster past the mail policies
2026-11-09 02:52:08 +01:00
FreddleSpl0it
349d263568
Merge remote-tracking branch 'origin/feat/archive' into nightly
2026-11-09 01:26:04 +01:00
FreddleSpl0it
8ed69c3540
[Postfix] Rebuild Image
2026-11-09 01:19:47 +01:00
FreddleSpl0it
c48691fca7
[Web][Rspamd] Keep the global archive switch in Redis only
2026-11-09 01:09:43 +01:00
FreddleSpl0it
2fc6868b72
[Web] Archive setting of a mailbox: accept true and false
2026-11-09 01:05:16 +01:00
FreddleSpl0it
043029137a
[Postfix] Archive copies win over MX-based transports on port 591
2026-11-09 00:56:40 +01:00
FreddleSpl0it
6cf0390d58
[Web][Restic][Dovecot][Dockerapi] Add restic backups with restore in the UI
...
- Scheduled, encrypted backups to S3, SFTP, REST or a local folder (new restic-mailcow container)
- Restore of mailboxes and whole domains in the UI, also deleted ones, for admins and domain admins
- Scope set by RESTIC_BACKUP_MODE in mailcow.conf (all, data, config)
- Optional backup before updates (update.sh), helper-scripts/restic.sh for a full restore
2026-11-08 22:56:27 +01:00
FreddleSpl0it
a64ee13670
[Web][Dovecot] Add retention rules: nightly deletion of mail by folder and age for domains, groups and mailboxes
2026-11-07 21:23:13 +01:00
FreddleSpl0it
46c9ec90b0
[Web][Postfix][Dovecot] Mail policies: compare addresses like Postfix, close bypasses via alias forms, temporary aliases, Sieve and cross-domain groups
2026-11-07 17:51:27 +01:00
FreddleSpl0it
4484cfcd42
[Web][Postfix] Add mail policies: per-recipient send/receive rules for mailboxes and groups
2026-11-07 15:55:43 +01:00
FreddleSpl0it
0175fce9b5
[Web] Add archive translations
2026-11-07 00:45:55 +01:00
FreddleSpl0it
1c24de19c3
[Web] Archive settings, domain and mailbox switches, archive log and API
2026-11-07 00:45:11 +01:00
FreddleSpl0it
fb85a9eb5c
[Postfix][Rspamd] Send archive copies as SMTP journal through Postfix
2026-11-07 00:27:42 +01:00
FreddleSpl0it
fc56d53029
[Web][Tests] Add archive module tests
2026-11-07 00:18:58 +01:00
FreddleSpl0it
2ac2edf0ad
[Web] Add archive module classes
2026-11-07 00:15:08 +01:00
FreddleSpl0it
849e2cb25d
Merge pull request #7597 from mailcow/staging
...
Automatic PR to nightly from 2026-11-05T10:31:25Z
2026-11-05 13:44:38 +01:00
FreddleSpl0it
329bca1d46
Merge pull request #7596 from mailcow/fix/7595
...
[Web] Mailbox protocols do not limit app passwords
2026-11-05 13:19:59 +01:00
FreddleSpl0it
6a83b9e0f0
[Web] Mailbox protocols do not limit app passwords
2026-11-05 12:46:22 +01:00
FreddleSpl0it
2eb2aebc53
Merge pull request #7592 from mailcow/staging
...
Automatic PR to nightly from 2026-11-04T16:51:26Z
2026-11-04 22:30:56 +01:00
FreddleSpl0it
3ffecc505e
Merge pull request #7593 from mailcow/feat/netfilter-unban-all
...
[Web] Add Netfilter unban all button
2026-11-04 22:29:32 +01:00
FreddleSpl0it
e8f12cd061
[Web] Add Netfilter unban all button
2026-11-04 22:23:16 +01:00
FreddleSpl0it
3a4e479424
[Web] Update group info text
2026-11-04 22:16:10 +01:00
FreddleSpl0it
b8af86299b
Merge pull request #7591 from mailcow/staging
...
Automatic PR to nightly from 2026-11-04T16:14:38Z
2026-11-04 17:41:40 +01:00
FreddleSpl0it
f1e51c0a40
[Update] Mark 2026-11 as major update
2026-11-04 17:39:22 +01:00
FreddleSpl0it
9ec6bca1f8
Merge pull request #7585 from mailcow/staging
...
Automatic PR to nightly from 2026-11-01T19:34:33Z
2026-11-04 17:07:28 +01:00
FreddleSpl0it
ddcba178af
Merge pull request #7590 from mailcow/feat/sogo-5.12.13
...
[SOGo] Update to 5.12.13
2026-11-04 16:55:52 +01:00
FreddleSpl0it
1752dd6ddf
[SOGo] Update to 5.12.13
2026-11-04 16:54:00 +01:00
FreddleSpl0it
adb1c74ce3
Merge pull request #7589 from mailcow/fix/rework-bugs
...
Fixes for the reworks: imapsync, logins/netfilter, groups, startup, hardening
2026-11-04 16:32:46 +01:00
FreddleSpl0it
716f67844d
[Web] mobileconfig: Wait for a pending account setup
2026-11-04 15:44:57 +01:00
FreddleSpl0it
a2ab4301e7
[Web][Dovecot][Compose] Keep group shares on Enter, no restarts while waiting for the schema, run sync crons on master only
2026-11-04 15:10:40 +01:00
FreddleSpl0it
52f28025a5
[Web][Dovecot] imapsync: Block skipmess in custom params
2026-11-04 12:02:18 +01:00
FreddleSpl0it
3c03f8e567
Merge branch 'fix/sec' into fix/rework-bugs
2026-11-04 11:46:47 +01:00
FreddleSpl0it
72613e7e2b
[Dovecot][Watchdog] Limit the wait for the schema update to 5 minutes
2026-11-04 11:29:00 +01:00
FreddleSpl0it
9293e4ce43
[Web][Dovecot] Do not count denied logins as failed logins
2026-11-04 10:39:32 +01:00
FreddleSpl0it
a8d1121f0e
[Dovecot][Web] imapsync: verify certificates against the source host, make the check optional per source
2026-11-03 09:31:16 +01:00
FreddleSpl0it
a4b60ae26f
[Netfilter][Dovecot] Count failed master logins, log the client address of successful logins
2026-11-02 14:55:42 +01:00
FreddleSpl0it
e96fb24a67
[Nginx][Web] Pass the client address to sogo-auth for EAS/DAV logins
2026-11-02 14:44:09 +01:00
FreddleSpl0it
5c762d9949
[Dovecot][Netfilter] Report failed logins from mailcowauth.php, anchor default rules
2026-11-02 14:11:56 +01:00