Commit graph

3175 commits

Author SHA1 Message Date
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
0c2bce6931 Add PGP Encryption to pricing page 2020-04-03 23:39: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
58ca77e2ae Add browser extension onboarding email 2020-04-02 23:26:17 +02:00
Son NK
85d36f2eac Improve welcome email 2020-04-02 23:24:52 +02:00
Son NK
518cb84677 Use a new favicon 2020-04-02 21:30:36 +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
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