Son NK
|
f3244eb274
|
force convert contact_from_header to string
|
2020-04-05 15:42:09 +02:00 |
|
Son NK
|
2619333cc6
|
remove uses of website_from
|
2020-04-05 15:39:48 +02:00 |
|
Son NK
|
18844b7011
|
use full email header in replace_header_when_reply
|
2020-04-05 15:27:35 +02:00 |
|
Son NK
|
f78e790b71
|
set contact name in get_or_create_contact, use contact.new_addrs in replace_header_when_forward
|
2020-04-05 15:24:09 +02:00 |
|
Son NK
|
b01533e9ac
|
Update contact name in forward phase
|
2020-04-05 14:50:12 +02:00 |
|
Son NK
|
a7eefe8232
|
rename
|
2020-04-05 12:59:36 +02:00 |
|
Son NK
|
3a845af2fa
|
use website_email instead of website_from in spam-email
|
2020-04-05 12:00:01 +02:00 |
|
Son NK
|
a081298756
|
use website_email instead of website_from in bounce-email
|
2020-04-05 11:59:24 +02:00 |
|
Son NK
|
b2f22db9f6
|
use website_email instead of website_from for automatic-disable-alias email
|
2020-04-05 11:58:13 +02:00 |
|
Son NK
|
c163bdc14f
|
use warning for grey listing
|
2020-04-04 21:59:42 +02:00 |
|
Son NK
|
0657f3dbc2
|
rename
|
2020-04-04 20:06:35 +02:00 |
|
Son NK
|
f7e5ab1e34
|
reaname
|
2020-04-04 19:21:31 +02:00 |
|
Son NK
|
eab45beef2
|
Use error level when greylisting happens
|
2020-04-04 18:07:22 +02:00 |
|
Son NK
|
8caebc0142
|
Return 421 when there's too much activity on an alias or mailbox
|
2020-04-04 16:27:22 +02:00 |
|
Son NK
|
661547ec3a
|
refactor: avoid calling "with app.app_context()" all the time
|
2020-04-04 16:09:24 +02:00 |
|
Son NK
|
c1f5c07d86
|
Move alias auto-creation to alias_utils
|
2020-04-04 15:24:27 +02:00 |
|
Son NK
|
27d048f70b
|
add send-from-alias-from-unknown-sender template in html
|
2020-04-03 23:39:07 +02:00 |
|
Son NK
|
3550447a66
|
use BytesIO as input when encrypting
|
2020-04-02 21:30:36 +02:00 |
|
Son NK
|
ed8caa237a
|
use email.message_from_bytes instead of Parser(policy=SMTPUTF8).parsestr
|
2020-04-02 21:30:36 +02:00 |
|
Son NK
|
55b1ce2067
|
use a different s3 folder for spams
|
2020-04-02 21:30:36 +02:00 |
|
Son NK
|
55190ff358
|
use msg.as_bytes() instead of msg.as_string().encode()
|
2020-04-02 21:30:36 +02:00 |
|
Son NK
|
0517fcfd48
|
Remove the X-Sender during the reply phase
|
2020-04-01 20:33:27 +02:00 |
|
Son NK
|
c8ba6e8013
|
Special handling for self-forward case
|
2020-04-01 20:32:26 +02:00 |
|
Son NK
|
62e028c30f
|
Remove the workaround
|
2020-03-31 22:19:15 +02:00 |
|
Son NK
|
f34c1f555f
|
quick workaround for prod
|
2020-03-30 22:37:41 +02:00 |
|
Son NK
|
3925ebce1e
|
reformat
|
2020-03-30 22:12:35 +02:00 |
|
Son NK
|
bb12b35d2c
|
delete "Received" header in reply phase
|
2020-03-30 22:05:51 +02:00 |
|
Son NK
|
9500cc6cee
|
Take into account spamassassin spam report
|
2020-03-30 22:05:31 +02:00 |
|
Son NK
|
33a80236d3
|
Handle the case the msg is sent from the mailbox to alias. Happen when reply-all
|
2020-03-30 22:02:22 +02:00 |
|
Son NK
|
ca5e3ac477
|
Refactoring: better naming
|
2020-03-30 21:46:52 +02:00 |
|
Son NK
|
019f5307c9
|
Always replace To and Cc header in reply phase
|
2020-03-30 21:45:18 +02:00 |
|
Son NK
|
59a336f5cd
|
use warning level for bounce log message
|
2020-03-29 23:13:12 +02:00 |
|
Son NK
|
da6441b4b8
|
Handle on-click unsubcribe
|
2020-03-28 23:19:25 +01:00 |
|
Son NK
|
7f49312255
|
use user preferred sender format
|
2020-03-28 22:37:00 +01:00 |
|
Son NK
|
5771eaeb63
|
Handle multiple rcpt_to
|
2020-03-28 21:24:43 +01:00 |
|
Son NK
|
e9cd043760
|
do not put alias again when reply all
|
2020-03-28 21:20:59 +01:00 |
|
Son NK
|
aa3a13c3ca
|
Replace To or CC header when forward/reply
|
2020-03-28 19:16:55 +01:00 |
|
Son NK
|
fee69d9546
|
refactor: create generate_reply_email()
|
2020-03-28 11:12:20 +01:00 |
|
Son NK
|
f10d18c020
|
Add SL prefix to 550 to facilitate search
|
2020-03-28 11:05:14 +01:00 |
|
Son NK
|
9afcae534b
|
return 550 instead of 510 when alias not exist
|
2020-03-28 11:04:58 +01:00 |
|
Son NK
|
0c43c2dd45
|
reformat: rename website -> contact whenever possible
|
2020-03-26 11:19:20 +01:00 |
|
Son NK
|
c521052042
|
use {website_email} via SimpleLogin FROM header
|
2020-03-26 11:15:18 +01:00 |
|
Son NK
|
bc3a3dae02
|
reformat
|
2020-03-22 16:56:08 +01:00 |
|
Son NK
|
86ef7f54d9
|
RefusedEmail.path can be null
|
2020-03-22 16:51:21 +01:00 |
|
Son NK
|
22ac3fa153
|
strip from/to header
|
2020-03-22 14:21:19 +01:00 |
|
Son NK
|
7f5f3e68ba
|
make sure to set user_id when creating EmailLog
|
2020-03-20 09:55:52 +01:00 |
|
Son NK
|
6e54b4fed8
|
make sure to set user_id when creating contact
|
2020-03-20 09:54:38 +01:00 |
|
Son NK
|
8ce9d56e84
|
only premium user can encrypt emails with PGP
|
2020-03-19 19:19:04 +01:00 |
|
Son NK
|
c6138828c2
|
fix to_header
|
2020-03-19 11:33:21 +01:00 |
|
Son NK
|
ca4f02426c
|
fix alias != address
|
2020-03-19 11:15:02 +01:00 |
|