Adrià Casajús
|
0da2fd94f1
|
Set header as a constant
|
2022-05-16 10:16:42 +02:00 |
|
Adrià Casajús
|
48554369bd
|
Get the mailbox if possible from the email log
|
2022-05-10 23:34:57 +02:00 |
|
Adrià Casajús
|
9a04376894
|
Allow sending messages in a background thread
|
2022-04-28 14:43:24 +02:00 |
|
Adrià Casajús
|
085c166cb2
|
Replace 5XX with 2XX for return path that fail SPF check
|
2022-03-29 15:09:10 +02:00 |
|
Adrià Casajús
|
517bcb632e
|
MR changes
|
2022-03-22 17:02:59 +01:00 |
|
Adrià Casajús
|
cdea0f5ee2
|
Rename header
|
2022-03-21 10:43:19 +01:00 |
|
Adrià Casajús
|
44dd06fabf
|
Added spoofed email test
|
2022-03-21 10:43:18 +01:00 |
|
Adrià Casajús
|
e8013f8e0c
|
Initial parse of rpamd extra headers
|
2022-03-21 10:43:17 +01:00 |
|
Son
|
fa2f83dbf4
|
fix and refactor
|
2022-03-16 10:24:59 +01:00 |
|
Son
|
a64a70cbc8
|
use Date instead of date for header value
|
2022-03-07 15:57:29 +01:00 |
|
Son
|
9c696bd038
|
ignore VERPReply
|
2022-01-09 20:35:57 +01:00 |
|
Son
|
01ba5e8bf0
|
return 5** if CannotCreateContactForReverseAlias
|
2022-01-08 00:16:16 +01:00 |
|
Son
|
385dd1e755
|
handle out-of-office email in addition to bounce
|
2022-01-05 15:30:44 +01:00 |
|
Son
|
ffc621596a
|
fix is_automatic_out_of_office: only use "Auto-Submitted" header
|
2022-01-05 15:21:54 +01:00 |
|
Son
|
5e2ea81a6c
|
do not consider out-of-office as bounce
|
2022-01-04 18:06:08 +01:00 |
|
Son
|
879b364a47
|
return 421 to retry when SMTPRecipientsRefused error
|
2021-12-23 18:17:29 +01:00 |
|
Son
|
dd6e265aa0
|
add RSPAMD_SIGN_DKIM and add "X-SimpleLogin-Want-Signing" header
|
2021-11-25 10:34:42 +01:00 |
|
Son
|
790f0ed23c
|
return 250 status when handling bounces
|
2021-11-13 11:21:19 +01:00 |
|
Son
|
b50f1d60b2
|
refactor: create headers constants for List-Unsubscribe
|
2021-11-02 14:36:37 +01:00 |
|
Son
|
be7ae3021a
|
rename is_reply_email -> is_reverse_alias, make sure reverse-alias must end with EMAIL_DOMAIN
|
2021-10-19 12:14:16 +02:00 |
|
Son
|
e13a974e53
|
disable rate limiting
|
2021-10-13 10:30:04 +02:00 |
|
Son
|
372466ab06
|
do not use flask-sqlalchemy
- add __tablename__ for all models
- use sa and orm instead of db
- rollback all changes in tests
- remove session in @app.teardown_appcontext
|
2021-10-12 14:36:47 +02:00 |
|
Son
|
ee0ed7d9ec
|
refactor: use headers.py
|
2021-10-11 12:21:14 +02:00 |
|
Son
|
5821294ae9
|
refactor: use headers.py
|
2021-10-11 12:10:18 +02:00 |
|
Son
|
9bb83fe3e2
|
fix email thread: do not delete original message id
|
2021-10-11 12:00:37 +02:00 |
|
Son Nguyen Kim
|
3b16e502b3
|
add debug info when an email is sent from reverse-alias
|
2021-09-22 09:58:40 +02:00 |
|
Son Nguyen Kim
|
106358da5f
|
handle yahoo complaint
|
2021-09-13 19:49:40 +02:00 |
|
Son Nguyen Kim
|
6e42e536db
|
ignore email sent from a mailbox to its alias if user.ignore_loop_email
|
2021-09-10 18:15:22 +02:00 |
|
Son Nguyen Kim
|
5ac78f2694
|
reformat
|
2021-09-08 11:29:55 +02:00 |
|
Son Nguyen Kim
|
b53da25a41
|
handle hotmail complaint
|
2021-09-06 19:44:18 +02:00 |
|
Son Nguyen Kim
|
fb29503b81
|
do not send bounce to IgnoreBounceSender
|
2021-08-02 11:33:58 +02:00 |
|
Son NK
|
6532e0de93
|
Return 550 instead of 421 when rate limited. Rename greylisting to rate limit
|
2021-06-24 09:47:01 +02:00 |
|
Son NK
|
70b51b5002
|
return 550 instead of 421 in case of SMTPRecipientsRefused
|
2021-06-23 19:50:42 +02:00 |
|
Son NK
|
6fa267e92b
|
refactor: put all SMTP statuses into status.py
|
2021-06-23 19:47:06 +02:00 |
|
Son NK
|
d1d81e6a6d
|
move get_spam_score_async(), get_spam_score() to email/spam.py
|
2021-03-17 10:23:35 +01:00 |
|