Son NK
|
e8ccbced59
|
refactor code: wrap smtp.sendmail into sl_sendmail()
|
2020-09-29 12:57:14 +02:00 |
|
Son NK
|
17ef292779
|
update reply-must-use-personal-email template
|
2020-09-29 11:00:50 +02:00 |
|
Son NK
|
0a7643b367
|
take into account mailbox authorized address when check for spoofing
|
2020-09-28 17:43:09 +02:00 |
|
Son NK
|
063885ccf7
|
Add get_mailbox_from_mail_from()
|
2020-09-28 17:41:16 +02:00 |
|
Son NK
|
740d31871d
|
remove asyncio.shield
|
2020-09-17 17:03:20 +02:00 |
|
Son NK
|
5f8fff5af3
|
wrap shield around aiospamc.check to avoid the task being canceled
|
2020-09-16 19:47:12 +02:00 |
|
Son NK
|
25118dff9b
|
use parseaddr_unicode instead of parseaddr
|
2020-09-16 17:28:15 +02:00 |
|
Son NK
|
5c8d31111c
|
add contact to handle_unknown_mailbox logging
|
2020-09-16 17:24:42 +02:00 |
|
Son NK
|
b9b442294b
|
remove unnecessary sanitize on mailbox email
|
2020-09-14 20:02:46 +02:00 |
|
Son NK
|
cb2033443c
|
fill up contact mail_from, from_header if possible
|
2020-09-14 18:22:26 +02:00 |
|
Son NK
|
1ab36bd22b
|
remove unnecessary email address sanitize
|
2020-09-14 17:38:48 +02:00 |
|
Son NK
|
ed2e748d1e
|
sanitize envelope mail_from and rcpt_tos
|
2020-09-14 17:30:01 +02:00 |
|
Son NK
|
e6dd2f1717
|
do not forward to unverified mailbox
|
2020-09-10 09:38:30 +02:00 |
|
Son NK
|
0c9106717b
|
handle case where contact is concurrently created
|
2020-09-09 17:00:07 +02:00 |
|
Son NK
|
15d7f6407e
|
fix compatible with mailvelope add name=encrypted.asc
|
2020-09-08 11:10:22 +02:00 |
|
Son NK
|
e36768824f
|
handle the case contact already added
|
2020-09-03 19:42:52 +02:00 |
|
Son NK
|
b83c513607
|
use warning level
|
2020-09-03 15:43:33 +02:00 |
|
Son NK
|
0dbc755790
|
use warning level when not able to parse email-log-id
|
2020-09-03 15:43:01 +02:00 |
|
Son NK
|
a25559dace
|
able to choose port to listen on in email_handler. Default to 20381
|
2020-09-02 17:36:11 +02:00 |
|
Son NK
|
d97966a2e8
|
use warning level when cannot parse mailbox-id
|
2020-09-02 10:26:46 +02:00 |
|
Son NK
|
5ea3d1bd42
|
use warning level for when email_log cannot be parsed
|
2020-09-02 10:25:12 +02:00 |
|
Son NK
|
b7b4c07cd3
|
use warning level for SMTPRecipientsRefused error
|
2020-09-02 10:20:04 +02:00 |
|
Son NK
|
c03bb70755
|
handle SMTPRecipientsRefused in forward phase
|
2020-09-02 10:16:13 +02:00 |
|
Son NK
|
916e6a1a7f
|
remove whitespace for rcpt in forward phase
|
2020-09-02 09:58:58 +02:00 |
|
Son NK
|
85b87bbacb
|
improve send_email_with_rate_control to use on any day range
|
2020-08-31 17:32:46 +02:00 |
|
Son NK
|
8079746e47
|
handle case where alias mailbox is invalid
|
2020-08-30 19:22:21 +02:00 |
|
Son NK
|
171100eda7
|
return 421 in case mailbox is invalid
|
2020-08-30 19:08:53 +02:00 |
|
Son NK
|
e117726cd9
|
send alert email when a mailbox is an email alias
|
2020-08-30 19:06:50 +02:00 |
|
Son NK
|
e4271f725c
|
update "reply must from mailbox" email wording
|
2020-08-27 11:12:48 +02:00 |
|
Son NK
|
a6df989a8f
|
update cycle email subject
|
2020-08-27 11:10:16 +02:00 |
|
Son NK
|
4a90ea9aca
|
send warning about email cycle at most once
|
2020-08-27 10:43:48 +02:00 |
|
Son NK
|
fdedc24358
|
black new version
|
2020-08-27 10:20:48 +02:00 |
|
Son NK
|
bb6e2a35ca
|
send at max 1 email / day for the cycle email issue
|
2020-08-27 10:16:13 +02:00 |
|
Son NK
|
26ecf38760
|
use warning log level for cycle email issue
|
2020-08-27 10:15:40 +02:00 |
|
Son NK
|
828d9e4fe1
|
ignore spoof check if alias.disable_email_spoofing_check
|
2020-08-26 14:39:51 +02:00 |
|
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 |
|