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
|
2041b0aabd
|
Handle the case where path can be None in cron
|
2020-04-02 21:30:36 +02:00 |
|
Son NK
|
5ff8ae00e5
|
only lower the email part when creating new contact
|
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
|
e9208810af
|
Return user to login page in case of 401
|
2020-04-01 20:32:08 +02:00 |
|
Son NK
|
7f85ec30bd
|
Improve contact manager: lowercase the contact address before adding
|
2020-04-01 20:31:47 +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
|
126aa8824c
|
Add nb bounced and spam to stats
|
2020-03-30 22:11:19 +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
|
917009a803
|
Improve bounced email wording
|
2020-03-30 21:45:43 +02:00 |
|
Son NK
|
019f5307c9
|
Always replace To and Cc header in reply phase
|
2020-03-30 21:45:18 +02:00 |
|
Son NK
|
9563b706f2
|
Add EmailLog is_spam, spam_status column
|
2020-03-30 21:42:25 +02:00 |
|
Son NK
|
7c0e4b369a
|
fix contact not highlighted after creation
|
2020-03-30 21:41:18 +02:00 |
|
Son NK
|
59a336f5cd
|
use warning level for bounce log message
|
2020-03-29 23:13:12 +02:00 |
|
Son NK
|
4c1c02db60
|
Add /v3/alias/options
|
2020-03-29 23:13:04 +02:00 |
|
Son Nguyen Kim
|
64eed21cf0
|
Merge pull request #122 from simple-login/unsubscribe
Support one-click unsubscribe
|
2020-03-28 23:22:27 +01:00 |
|
Son NK
|
da6441b4b8
|
Handle on-click unsubcribe
|
2020-03-28 23:19:25 +01:00 |
|
Son NK
|
88d63bd931
|
add UNSUBSCRIBER config
|
2020-03-28 23:15:45 +01:00 |
|
Son Nguyen Kim
|
00313ffdf4
|
Merge pull request #121 from simple-login/sender-format
User can choose sender format
|
2020-03-28 22:58:09 +01:00 |
|
Son NK
|
7f49312255
|
use user preferred sender format
|
2020-03-28 22:37:00 +01:00 |
|
Son NK
|
33fd40f6ce
|
User can choose which sender format they prefer
|
2020-03-28 22:36:19 +01:00 |
|
Son NK
|
65ca7d2a71
|
add User.use_via_format_for_sender column
|
2020-03-28 22:35:29 +01:00 |
|
Son Nguyen Kim
|
09fd21eda7
|
Merge pull request #120 from simple-login/cc
Handle CC and multiple recipients
|
2020-03-28 21:48:40 +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
|
5b9f3c2763
|
add contact.is_cc column
|
2020-03-28 19:05:27 +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
|
0be0a180f7
|
Replace logo
|
2020-03-27 10:11:21 +01:00 |
|
Son Nguyen Kim
|
b3d99cc010
|
Merge pull request #119 from simple-login/api-alias
Api alias
|
2020-03-26 22:14:17 +01:00 |
|
Son NK
|
97dff83453
|
return full alias info in POST /api/alias/random/new
|
2020-03-26 19:50:22 +01:00 |
|
Son NK
|
d4a32451c1
|
return full alias info in POST /api/alias/custom/new
|
2020-03-26 19:48:36 +01:00 |
|
Son NK
|
159aa76aae
|
GET /api/aliases/:alias_id
|
2020-03-26 19:44:00 +01:00 |
|
Son NK
|
78b24623af
|
reformat: create serialize_alias_info()
|
2020-03-26 19:35:44 +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
|
94afb28ce2
|
Add run init data to upgrade
|
2020-03-25 12:13:49 +01:00 |
|
Son NK
|
a6b1372e84
|
v2.1.0
|
2020-03-25 12:13:43 +01:00 |
|
Son NK
|
a59058b163
|
add how to upgrade 2.0.0 -> 2.1.0
|
2020-03-25 12:13:28 +01:00 |
|
Son NK
|
c603b376a5
|
add /sl mounting
|
2020-03-25 12:13:22 +01:00 |
|