app-MAIL-temp/app/handler
Adrià Casajús 50c130a3a3
Store the latest email_log id in the alias to simplify dashboard query (#2022)
* Store the latest email_log id in the alias to simplify dashboard query

* Fix test

* Add script to migrate users last email_log_id to alias

* Always update the alias last_email_log_id automatically

* Only set the alias_id if it is set

* Fix test with randomization

* Fix notification test

* Also remove explicit set on tests

* Rate limit alias creation to prevent abuse (#2021)

* Rate limit alias creation to prevent abuse

* Limit in secs

* Calculate bucket time

* fix exception

* Tune limits

* Move rate limit config to configuration (#2023)

* Fix dropdown item in header (#2024)

* Add option for admin to stop trial (#2026)

* Fix: if redis is not configured do not enable rate limit (#2027)

* support product IDs for the new Mac app (#2028)

Co-authored-by: Son NK <son@simplelogin.io>

* Add metrics to rate limit (#2029)

* Order domains alphabetically when retrieving them (#2030)

* Removed unused import

* Remove debug info

---------

Co-authored-by: D-Bao <49440133+D-Bao@users.noreply.github.com>
Co-authored-by: Son Nguyen Kim <son.nguyen@proton.ch>
Co-authored-by: Son NK <son@simplelogin.io>
2024-02-15 15:48:02 +01:00
..
__init__.py Moved spamd check to a custom file and cached the result 2022-04-07 19:17:37 +02:00
dmarc.py Store the latest email_log id in the alias to simplify dashboard query (#2022) 2024-02-15 15:48:02 +01:00
provider_complaint.py Replace black and flake8 with ruff (#1943) 2023-11-21 16:42:18 +01:00
spamd_result.py do not quarantine an email if fails DMARC but has a small rspamd score (#1337) 2022-10-10 10:13:07 +02:00
unsubscribe_encoder.py Replace black and flake8 with ruff (#1943) 2023-11-21 16:42:18 +01:00
unsubscribe_generator.py Fix: Use proper error when linking external partner accounts 2023-08-30 13:49:47 +02:00
unsubscribe_handler.py Fix: typo in the message (#1522) 2023-01-11 22:05:31 +01:00