Son NK
|
ab911fd55e
|
do not forward cycle email: email sent to alias from its mailbox
|
2020-08-25 12:51:19 +02:00 |
|
Son NK
|
ce791567f1
|
delete header if empty when replacing header
|
2020-08-25 12:51:19 +02:00 |
|
Son NK
|
61fd81489f
|
Set _EMAIL_LOG_ID_HEADER header for reply phase
|
2020-08-25 12:51:19 +02:00 |
|
Son NK
|
b53cc94310
|
set "X-SimpleLogin-Type" header for reply phase
|
2020-08-25 12:51:19 +02:00 |
|
Son NK
|
d410b34b50
|
set a custom Message-ID header
|
2020-08-25 12:51:19 +02:00 |
|
Son NK
|
0bb10d8fc3
|
add spam score processing time for forward phase
|
2020-08-24 18:39:16 +02:00 |
|
Son NK
|
ffa9304d00
|
log waiting time for get_spam_score
|
2020-08-24 17:47:56 +02:00 |
|
Son NK
|
9cf807f7bd
|
special handling for case when alias can't be disabled
|
2020-08-24 10:48:54 +02:00 |
|
Son NK
|
29b6b52a62
|
try to get email log and mailbox from bounce report
|
2020-08-24 10:23:49 +02:00 |
|
Son NK
|
06c48244e4
|
black
|
2020-08-21 12:03:23 +02:00 |
|
Son NK
|
dc8c2f403e
|
try to fix Message.as_bytes() by trying different policies
|
2020-08-21 12:01:11 +02:00 |
|
Son NK
|
01afb7557c
|
small refactoring
|
2020-08-21 10:47:10 +02:00 |
|
Son NK
|
2b2512e775
|
no need to create a copy of message when there's only 1 mailbox
|
2020-08-21 10:41:50 +02:00 |
|
Son NK
|
5bb4c20fba
|
fix nb_bounced computation
|
2020-08-21 10:32:10 +02:00 |
|
Son NK
|
90eae05e9e
|
better logging
|
2020-08-21 10:20:08 +02:00 |
|
Son NK
|
386fcbdc3a
|
refactoring
|
2020-08-21 10:18:58 +02:00 |
|
Son NK
|
a3e052cc7b
|
black
|
2020-08-20 14:28:57 +02:00 |
|
Son NK
|
db0e197500
|
set the email log that has been bounced
|
2020-08-20 14:27:05 +02:00 |
|
Son NK
|
1de57119c4
|
add missing commit
|
2020-08-20 11:58:46 +02:00 |
|
Son NK
|
50683be4f8
|
increase spamassassin timeout to 300s
|
2020-08-17 11:42:46 +02:00 |
|
Son NK
|
38bf117f29
|
move the lock sync to _handle
|
2020-08-17 11:40:58 +02:00 |
|
Son NK
|
d8a415c00a
|
do not use aiostmpd controller
|
2020-08-17 11:39:13 +02:00 |
|
Son NK
|
24d8babe46
|
handle case spamassassin can't be reached
|
2020-08-16 21:54:19 +02:00 |
|
Son NK
|
cbdd080587
|
revert port binding on email handler
|
2020-08-16 19:34:00 +02:00 |
|
Son NK
|
6835c5b69d
|
handle case cannot parse mailbox_id
|
2020-08-16 18:55:14 +02:00 |
|
Son NK
|
a3a99ac3f4
|
use lock to handle 1 email at a time
|
2020-08-16 18:51:12 +02:00 |
|
Son NK
|
d99d186bc0
|
revert the ignore AssertionError commit
|
2020-08-16 18:50:20 +02:00 |
|
Son NK
|
61a8f1e676
|
ignore the "Popped wrong app context" Assertion Error raised by AppContext
|
2020-08-16 15:34:44 +02:00 |
|
Son NK
|
d4a6269e43
|
bind email handler to 127.0.0.1 instead of 0.0.0.0
|
2020-08-16 14:51:40 +02:00 |
|
Son NK
|
98a9e88ce4
|
fix spamassassin: add ending linebreak
|
2020-08-16 14:34:50 +02:00 |
|
Son NK
|
1ab9c926dd
|
set email_log.spam_score
|
2020-08-16 14:28:47 +02:00 |
|
Son NK
|
d738997c4e
|
return 421 if any unexpected error happen
|
2020-08-16 11:10:01 +02:00 |
|
Son NK
|
79853b7736
|
use a timeout for get_spam_score
|
2020-08-16 10:22:16 +02:00 |
|
Son NK
|
bf555ed605
|
detect spam in reply phase
|
2020-08-15 16:53:57 +02:00 |
|
Son NK
|
673b08712c
|
use SPAMASSASSIN server if available
|
2020-08-15 16:38:16 +02:00 |
|
Son NK
|
7e5deef34f
|
add time measures to email_handler
|
2020-08-11 17:32:04 +02:00 |
|
Son NK
|
dc206b41c7
|
lighten mail handler
|
2020-08-11 16:31:08 +02:00 |
|
Son NK
|
d89e41d0e5
|
use user.max_spam_score if present
|
2020-07-23 11:11:43 +02:00 |
|
Son NK
|
6faaacc972
|
add more logging
|
2020-07-23 10:32:10 +02:00 |
|
Son NK
|
6437ee46e0
|
use LOG.exception instead of LOG.error to provide stacktrace
|
2020-07-17 12:59:07 +02:00 |
|
Son NK
|
7a20261aae
|
add more info to error message
|
2020-07-05 16:25:54 +02:00 |
|
Son NK
|
85bb30abb0
|
Notify user can reply cannot be sent
|
2020-06-20 16:19:01 +02:00 |
|
Son NK
|
c61e7c697d
|
call forward_email_to_mailbox on the msg copy
|
2020-06-12 00:02:45 +02:00 |
|
Son NK
|
9c9319c94e
|
handle emails sent to sender
|
2020-06-10 13:57:23 +02:00 |
|
Son NK
|
0c4e48c906
|
remove bounced_email param from send_email_with_rate_control
|
2020-06-10 12:17:04 +02:00 |
|
Son NK
|
c36870daa8
|
force convert header to string if needed
|
2020-06-10 09:34:58 +02:00 |
|
Son NK
|
53e9281204
|
avoid forward email to invalid mailbox
|
2020-06-09 17:16:32 +02:00 |
|
Son NK
|
9b1ca0a2f1
|
return 421 when pgp encryption fails
|
2020-06-08 13:54:42 +02:00 |
|
Son NK
|
b962d6a2c1
|
encrypt sent email if contact has PGP enabled
|
2020-06-07 13:40:24 +02:00 |
|
Son NK
|
f4beb81195
|
refactor load_pgp_public_keys
|
2020-06-07 12:46:59 +02:00 |
|