app-MAIL-temp/app/dashboard/views
Adrià Casajús bec8cb2292
Alias domain as contact domain (#1689)
* Use the alias domain for contacts

* Check there are not duplicate emails

* Check also in trash

* Use helper

* Set VERP for the forward phase to the contact domain

* Add pgp_fingerprint as index for contacts

* Removed check trash

* Only use reply domains for sl domains

* Configure via db wether the domain can be used as a reverse_domain

* Fix: typo

* reverse logic

* fix migration

* fix test

---------

Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
Co-authored-by: Son <nguyenkims@users.noreply.github.com>
2023-04-20 12:14:53 +02:00
..
__init__.py bootstrap: db models, login, logout, dashboard pages 2019-07-01 18:18:12 +03:00
alias_contact_manager.py Alias domain as contact domain (#1689) 2023-04-20 12:14:53 +02:00
alias_export.py Simpler csv export (#1383) 2022-11-23 13:51:08 +01:00
alias_log.py do not use flask-sqlalchemy 2021-10-12 14:36:47 +02:00
alias_transfer.py reset transfer token (#1638) 2023-03-17 11:47:11 +01:00
api_key.py Fix: Add CSRF validation to api key management page (#1523) 2023-01-12 12:34:47 +01:00
app.py do not use flask-sqlalchemy 2021-10-12 14:36:47 +02:00
batch_import.py Fix: Add CSRF validation to api key management page (#1523) 2023-01-12 12:34:47 +01:00
billing.py Send email to users with a subscription and a partner plan upgrade (#1101) 2022-06-20 14:34:20 +02:00
contact_detail.py Fix: Add mising csrf validation for contact pgp key modification (#1463) 2022-12-02 15:13:38 +01:00
coupon.py Feat: Added parallel limiter to prevent sqlalchemy transaction issues (#1360) 2022-10-27 10:07:02 +02:00
custom_alias.py Fix recreate alias from trash (#1641) 2023-03-17 15:39:59 +01:00
custom_domain.py Added parallel limiting to creating custom domains, directories, mailboxes and subdomains (#1525) 2023-01-11 22:08:52 +01:00
delete_account.py Fix: Add csrf verification to directory updates (#1358) 2022-10-27 10:04:47 +02:00
directory.py Added parallel limiting to creating custom domains, directories, mailboxes and subdomains (#1525) 2023-01-11 22:08:52 +01:00
domain_detail.py Fix: Add csrf verification to directory updates (#1358) 2022-10-27 10:04:47 +02:00
enter_sudo.py remove envs used for proton beta link (#1189) 2022-07-26 12:38:18 +02:00
fido_manage.py do not use flask-sqlalchemy 2021-10-12 14:36:47 +02:00
fido_setup.py Display recovery codes for mfa only once (#1317) 2022-10-03 12:32:45 +02:00
index.py after deleting an alias, user should stay on the same page (#1546) 2023-01-25 13:16:10 +01:00
lifetime_licence.py Send email to users with a subscription and a partner plan upgrade (#1101) 2022-06-20 14:34:20 +02:00
mailbox.py after deleting an alias, user should stay on the same page (#1546) 2023-01-25 13:16:10 +01:00
mailbox_detail.py Fix: Use timed signers to avoid leaving permanent links (#1524) 2023-01-12 12:34:14 +01:00
mfa_cancel.py Fix: Add CSRF validation to api key management page (#1523) 2023-01-12 12:34:47 +01:00
mfa_setup.py Display recovery codes for mfa only once (#1317) 2022-10-03 12:32:45 +02:00
notification.py mark a notification as read when user arrives on the notification page 2022-03-09 17:58:26 +01:00
pricing.py track "visit pricing" and "upgraded" event (#1662) 2023-03-23 21:11:05 +01:00
referral.py do not use flask-sqlalchemy 2021-10-12 14:36:47 +02:00
refused_email.py do not use flask-sqlalchemy 2021-10-12 14:36:47 +02:00
setting.py Canonicalize emails from google and proton before registering users (#1493) 2022-12-14 11:50:36 +01:00
setup_done.py redirect user to dashboard when setup is done 2020-10-28 10:49:50 +01:00
subdomain.py Fix: Add CSRF validation to api key management page (#1523) 2023-01-12 12:34:47 +01:00
support.py Revert "remove deduct_limit as it has no effect (#1347)" (#1348) 2022-10-13 22:00:45 +02:00
unsubscribe.py Allow users to keep the original unsub behaviour (#1148) 2022-07-19 17:25:21 +02:00