Commit graph

5197 commits

Author SHA1 Message Date
Carlos Quintana
62e389bee2 Update templates/emails/transactional/admin-reenable-mailbox.txt.jinja2
Co-authored-by: Adrià Casajús <acasajus@users.noreply.github.com>
2026-01-16 16:17:42 +01:00
Carlos Quintana
b20de69549 Update templates/emails/transactional/admin-reenable-mailbox.html
Co-authored-by: Adrià Casajús <acasajus@users.noreply.github.com>
2026-01-16 16:17:42 +01:00
Carlos Quintana
c4aa8fd4ab Update templates/emails/transactional/admin-reenable-mailbox.txt.jinja2
Co-authored-by: Adrià Casajús <acasajus@users.noreply.github.com>
2026-01-16 16:17:42 +01:00
Carlos Quintana
865babfcea Update templates/emails/transactional/admin-reenable-mailbox.html
Co-authored-by: Adrià Casajús <acasajus@users.noreply.github.com>
2026-01-16 16:17:42 +01:00
Carlos Quintana
74770ab6db Update templates/emails/transactional/admin-disable-mailbox.txt.jinja2
Co-authored-by: Adrià Casajús <acasajus@users.noreply.github.com>
2026-01-16 16:17:42 +01:00
Carlos Quintana
8cd65258f7 Update templates/emails/transactional/admin-disable-mailbox.html
Co-authored-by: Adrià Casajús <acasajus@users.noreply.github.com>
2026-01-16 16:17:42 +01:00
Carlos Quintana
3352e77c6a Update templates/emails/transactional/admin-disable-mailbox-warning.html
Co-authored-by: Adrià Casajús <acasajus@users.noreply.github.com>
2026-01-16 16:17:42 +01:00
Carlos Quintana
270ab560bc Update templates/emails/transactional/admin-disable-mailbox-warning.txt.jinja2
Co-authored-by: Adrià Casajús <acasajus@users.noreply.github.com>
2026-01-16 16:17:42 +01:00
Carlos Quintana
5fabbc6267 Update templates/emails/transactional/admin-disable-mailbox-warning.txt.jinja2
Co-authored-by: Adrià Casajús <acasajus@users.noreply.github.com>
2026-01-16 16:17:42 +01:00
Carlos Quintana
ecf6e2448c Update templates/emails/transactional/admin-disable-mailbox-warning.html
Co-authored-by: Adrià Casajús <acasajus@users.noreply.github.com>
2026-01-16 16:17:42 +01:00
Carlos Quintana
b407eb23dc fix: use SERVICE_PROVIDER variable 2026-01-16 16:17:42 +01:00
Carlos Quintana
9baee6ddd9 fix: emit AbuserAuditLog and AdminAuditLog 2026-01-16 16:17:42 +01:00
Carlos Quintana
718835fa38 feat: add mailbox admin-disable controls to email search admin panel 2026-01-16 16:17:42 +01:00
Carlos Quintana
a55a8ee7b6 test: add comprehensive tests for admin-disabled mailbox feature 2026-01-16 16:17:42 +01:00
Carlos Quintana
60f81cfc61 fix: show mailbox selector when alias uses admin-disabled mailbox 2026-01-16 16:17:42 +01:00
Carlos Quintana
1ff377291f feat: show admin-disabled badge and disable actions in mailbox UI 2026-01-16 16:17:42 +01:00
Carlos Quintana
6335662724 feat: filter and block admin-disabled mailboxes 2026-01-16 16:17:42 +01:00
Carlos Quintana
0e56c5f3b0 feat: block API operations on admin-disabled mailboxes 2026-01-16 16:17:42 +01:00
Carlos Quintana
db39c276eb feat: skip forwarding to admin-disabled mailboxes 2026-01-16 16:17:42 +01:00
Carlos Quintana
b0cac02701 feat: add email notification templates for admin mailbox actions 2026-01-16 16:17:42 +01:00
Carlos Quintana
070be4b47f feat: add admin_disable/reenable_mailbox utility functions 2026-01-16 16:17:42 +01:00
Carlos Quintana
7facdc4f12 feat: add flags field to Mailbox model for admin controls 2026-01-16 16:17:42 +01:00
Adrià Casajús
d76a944ef8 Update the search algo 2026-01-16 12:05:10 +01:00
Adrià Casajús
3d459a4572 Updates to the admin panel 2026-01-16 12:05:10 +01:00
Adrià Casajús
02b35f5706 Update action bar style 2026-01-16 09:27:45 +01:00
Adrià Casajús
eaac70ad89 Disable regex search for aliases 2026-01-16 09:27:45 +01:00
Adrià Casajús
a9b96a2961 Format of templates and type checking 2026-01-16 09:27:45 +01:00
Adrià Casajús
39c2460251 Update custom domain page 2026-01-16 09:27:45 +01:00
Adrià Casajús
53472c6e02 Revamp admin panel 2026-01-16 09:27:45 +01:00
Adrià Casajús
d937cc34e2 Upate adminpanel to be able to search via regex 2026-01-16 09:27:45 +01:00
Carlos Quintana
8d524e5ccd feat: make PGP key check in cron mark mailboxes with invalid keys as pgp-disabled 2026-01-15 15:01:34 +01:00
Carlos Quintana
01acbcb2d9 deps: upgrade sl-pgp to 0.1.1 2026-01-15 10:59:02 +01:00
Carlos Quintana
8f9eca7d11 chore: remove elapsed time from event and handle missing PGP_SENDER_PRIVATE_KEY 2026-01-14 12:36:13 +01:00
Carlos Quintana
155a2158cc chore: MR fixes 2026-01-14 12:36:13 +01:00
Carlos Quintana
7911891b14 Update app/pgp_utils.py
Co-authored-by: Adrià Casajús <acasajus@users.noreply.github.com>
2026-01-14 12:36:13 +01:00
Carlos Quintana
1b01d02483 Update app/pgp_utils.py
Co-authored-by: Adrià Casajús <acasajus@users.noreply.github.com>
2026-01-14 12:36:13 +01:00
Carlos Quintana
2eb9419218 Update app/pgp_utils.py
Co-authored-by: Adrià Casajús <acasajus@users.noreply.github.com>
2026-01-14 12:36:13 +01:00
Carlos Quintana
861119cfca fix: import in email_handler 2026-01-14 12:36:13 +01:00
Carlos Quintana
bc0a8bdfed chore: add sl-pgp dependency pointing to GitHub releases 2026-01-14 12:36:13 +01:00
Carlos Quintana
a2e45349ff chore: add metrics for pgp operations 2026-01-14 12:36:13 +01:00
Carlos Quintana
f387089013 feat: use rust pgp 2026-01-14 12:36:13 +01:00
Carlos Quintana
1a293b7e97 test: preserve behaviour disabled-alias and blocked-contact 2026-01-12 15:26:20 +01:00
Carlos Quintana
fe167fa820 fix: use Other proton client header appname 2026-01-08 16:30:51 +01:00
Adrià Casajús
0cfaa3325f
Fix mailbox test 2025-12-23 23:27:01 +01:00
Adrià Casajús
7bcef5cb4a
Do not allow to create accounts from proton with invalid domains 2025-12-23 22:57:01 +01:00
Adrià Casajús
2319ea0277
Fix missing data 2025-12-23 09:20:06 +01:00
Adrià Casajús
9588bc3870
Add scrip to check if a user should be disabled 2025-12-22 02:36:59 +01:00
Adrià Casajús
99e260c3fe
Add script to disable users with forbidden MX 2025-12-20 21:58:10 +01:00
Adrià Casajús
47e59ccf20 Make bounces configurable 2025-12-16 14:44:10 +01:00
Carlos Quintana
11abcaec8f chore(cron): delete expired oauth_token entries 2025-12-15 14:04:26 +01:00