Son NK
|
eab45beef2
|
Use error level when greylisting happens
|
2020-04-04 18:07:22 +02:00 |
|
Son NK
|
655090242e
|
Fix greylog query
|
2020-04-04 18:07:05 +02:00 |
|
Son NK
|
eccc8a71e9
|
use MAX_ACTIVITY_DURING_MINUTE instead of MIN_TIME_BETWEEN_ACTIVITY
|
2020-04-04 17:22:27 +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
|
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 |
|