Adrià Casajús
b0a94acaba
Handle the case for duplicate new_email ( #2378 )
2025-02-04 15:35:14 +00:00
Adrià Casajús
f4b56788d7
Extract mailbox email change into an util ( #2366 )
...
* Extract mailbox email change into an util
* Update validation mailbox
* Add tests
* extract mailbox cancel
* Use simple field
2025-01-24 10:16:04 +00:00
Adrià Casajús
2387d30caa
Sanitize the mailbox email before creating it
2024-11-28 17:29:44 +01:00
Adrià Casajús
14137326e9
Allow to use header from if domain is aligned with envelope ( #2332 )
...
* Use the mail_from when receiving a mail to the reverse alias if the domain is aligned with the VERP email
* Extracted function to a different file
2024-11-27 15:43:45 +00:00
Adrià Casajús
7295a2052f
Mark if a verification code has been deleted ( #2290 )
2024-10-25 08:29:33 +00:00
Carlos Quintana
f55ab58d0c
fix: prevent mailbox disclosure ( #2284 )
2024-10-23 10:24:15 +02:00
Carlos Quintana
67b3820f61
feat: audit log and admin panel improvements ( #2274 )
...
* feat: add deleted alias audit logs
* feat: emit event when user is created or password reset
* feat: improve admin panel
2024-10-18 13:32:26 +00:00
Carlos Quintana
06201a517c
fix: mailbox email change verification crash ( #2272 )
2024-10-18 09:45:18 +02:00
Carlos Quintana
35f6e67053
feat: user audit log ( #2266 )
...
* feat: set up UserAuditLog
* refactor: extract payment callbacks into their own files + handle subscription user_audit_log
* feat: handle account linking for user audit log
* chore: user_audit_log for mailboxes
* chore: user_audit_log for custom domains
* chore: user_audit_log for contacts
* chore: user_audit_log for directories
* fix: do not enforce cronjob being defined in choices + enable user deletion
* chore: user_audit_log for user deletion
* refactor: change emit_user_audit_log function to receive the full user object
* feat: add user_audit_log migration
* test: fix tests
* test: add some tests for user_audit_log
* fix: spf record verification user_audit_log
* chore: add missing index to user_audit_log.created_at
* chore: add missing index to alias_audit_log.created_at
2024-10-16 16:57:59 +02:00
Adrià Casajús
4c035ca340
Return mailbox activation on mailbox creation
2024-08-02 14:53:46 +02:00
Adrià Casajús
ea138070fd
Added test to create mailbox without sending an email
2024-08-02 14:32:30 +02:00
Adrià Casajús
b0849bff6d
Allow to skip sending the mailbox verification email when creating a mailbox
2024-08-02 14:28:18 +02:00
Adrià Casajús
9b2e8c2e44
Use different errors when handling mailboxes ( #2178 )
...
* Use different errors when handling mailboxes
* Update test
2024-08-02 07:19:27 +00:00
Adrià Casajús
2478def834
Allow to create pre-verified mailboxes
2024-08-01 17:19:03 +02:00
Adrià Casajús
b80e56a988
Move set default mailbox to settings ( #2173 )
2024-07-30 18:00:24 +02:00
Adrià Casajús
6faec9ba4d
Enforce user match on mailbox verification and improve logging ( #2172 )
2024-07-30 15:43:32 +02:00
Adrià Casajús
d11c2686b9
Move mailbox management to a module ( #2164 )
2024-07-30 13:36:48 +02:00
Adrià Casajús
6dfb6bb3e4
Revert "Add code verification for creating mailboxes ( #1725 )" ( #1727 )
...
This reverts commit a5e7da10dd
.
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2023-05-09 18:04:04 +02:00
Adrià Casajús
a5e7da10dd
Add code verification for creating mailboxes ( #1725 )
...
* Add code verification for creating mailboxes
* Added validation checks
* Use exceptions
* Added delete to the mailbox utils
* Fix test
* Update package.lock
* Fix delete error
---------
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2023-05-09 16:35:58 +02:00