Son NK
|
c8c06aa10e
|
do not automatically disable alias if it cannot be disabled
|
2020-05-27 14:12:32 +02:00 |
|
Son NK
|
a512fbc6e5
|
use POSTFIX_PORT instead of 25 if it's set
|
2020-05-21 20:43:12 +02:00 |
|
Son Nguyen Kim
|
57e3e29e70
|
Merge pull request #200 from SibrenVasse/dkim_fix
Fix reverse alias replacement
|
2020-05-21 20:08:38 +02:00 |
|
Son NK
|
5ada83d48d
|
use warning level for "Cannot parse original message" error
|
2020-05-21 20:05:07 +02:00 |
|
Son NK
|
9a423f3247
|
make should_append_alias case insensitive
|
2020-05-20 22:35:28 +02:00 |
|
Son NK
|
3898d2d7a6
|
fix
|
2020-05-20 22:34:06 +02:00 |
|
Son NK
|
93d972df09
|
make sure to use lowercase for alias email
|
2020-05-20 18:12:14 +02:00 |
|
Sibren Vasse
|
1df9f8a95c
|
Do reverse alias replacement before DKIM signing and replace by contact email
|
2020-05-20 10:56:42 +02:00 |
|
Sibren Vasse
|
e905e151ca
|
Create user setting for replacing reverse alias (default: false)
|
2020-05-17 19:40:46 +02:00 |
|
Son NK
|
b84b7c332e
|
replace the "ra+string@simplelogin.co" by the alias
|
2020-05-17 14:11:24 +02:00 |
|
Son NK
|
6300c0eaa1
|
an alias can still be disabled even of original message cannot be parsed.
|
2020-05-17 14:01:55 +02:00 |
|
Son NK
|
f35b9e7542
|
do not encrypt if alias disables PGP
|
2020-05-16 20:51:07 +02:00 |
|
Son NK
|
80f614da6c
|
refactor: remove unused var
|
2020-05-16 20:51:07 +02:00 |
|
Son NK
|
f577adc0d4
|
log more info
|
2020-05-16 18:24:51 +02:00 |
|
Son NK
|
362d101bab
|
Merge branch 'master' into multiple-mailboxes
# Conflicts:
# app/dashboard/templates/dashboard/custom_alias.html
# email_handler.py
# templates/emails/com/newsletter/mobile-darkmode.html
|
2020-05-16 11:28:25 +02:00 |
|
Son Nguyen Kim
|
ec8f46f01a
|
Merge pull request #191 from SibrenVasse/spam
Also enable spam check when pgp is enabled
|
2020-05-15 18:06:57 +02:00 |
|
Sibren Vasse
|
8769383724
|
Also enable spam check when pgp is enabled
|
2020-05-15 16:34:07 +02:00 |
|
Son NK
|
3d4b44dd15
|
handle the case contact_from_header can be None
|
2020-05-15 15:46:37 +02:00 |
|
Son NK
|
c43fa65cd4
|
If From header is empty, try creating contact with envelope sender
|
2020-05-13 22:35:27 +02:00 |
|
Son NK
|
54ce1dc964
|
remove unnecessary max_nb_email limit in spf
|
2020-05-11 14:46:18 +02:00 |
|
Son NK
|
36a8e311ea
|
Merge branch 'master' into multiple-mailboxes
|
2020-05-11 10:21:59 +02:00 |
|
Son NK
|
7c55c5c44a
|
return 250 instead of 451 when SPF fails
|
2020-05-11 10:21:44 +02:00 |
|
Son NK
|
0d117126db
|
save the mailbox that a bounce affects
|
2020-05-10 20:09:54 +02:00 |
|
Son NK
|
5b71b34f9e
|
handle alias unsubscribe
|
2020-05-10 20:09:54 +02:00 |
|
Son NK
|
336bdb196d
|
Detect unknown mailbox using envelope mail_from
|
2020-05-10 20:09:54 +02:00 |
|
Son NK
|
33d578c78e
|
parse _MAILBOX_ID_HEADER to handle bounce message
|
2020-05-10 20:09:54 +02:00 |
|
Son NK
|
8d65175ac5
|
set mailbox ID in X-SimpleLogin-Mailbox-ID header
|
2020-05-10 20:09:54 +02:00 |
|
Son NK
|
97e1c334af
|
call strip() on rcpt_to just to be sure
|
2020-05-10 20:09:54 +02:00 |
|
Son NK
|
4b479defa8
|
Support alias having multiple mailboxes in forward phase
|
2020-05-10 20:09:54 +02:00 |
|
Son NK
|
7f6ba313fd
|
add strip() to rcpt_to just in case
|
2020-05-10 20:09:54 +02:00 |
|
Son NK
|
2755e67c31
|
simplify code: replace mailbox_email by mailbox.email
|
2020-05-10 20:09:54 +02:00 |
|
Son NK
|
59036972f1
|
refactor handle_forward: move the disabled alias case to the beginning
|
2020-05-10 20:09:54 +02:00 |
|
Son NK
|
b5e7f05bfc
|
allow user sends emails to his alias from his mailbox
|
2020-05-10 20:09:54 +02:00 |
|
Son NK
|
f59ccd4018
|
optimize import email_handler
|
2020-05-10 20:09:54 +02:00 |
|
Son NK
|
9ddb8ff2d4
|
add more info to spf alert email. Set the max number of emails per 24h to 1
|
2020-05-10 10:37:56 +02:00 |
|
Son NK
|
a48f7db599
|
refactor: create handle_unknown_mailbox()
|
2020-05-09 23:12:30 +02:00 |
|
Son NK
|
9234527ea6
|
refactor: put spf handling into a method
|
2020-05-09 23:09:11 +02:00 |
|
Son NK
|
178515dbde
|
alert user when spf fails
|
2020-05-09 23:00:30 +02:00 |
|
Son NK
|
c6e293ef8e
|
small refactor
|
2020-05-09 22:54:55 +02:00 |
|
Son NK
|
7833d4609f
|
Use send_email_with_rate_control when alerting user
|
2020-05-09 20:45:04 +02:00 |
|
Son NK
|
e84e4d50c7
|
add logging
|
2020-05-09 17:48:57 +02:00 |
|
Son NK
|
0add756654
|
make sure SPF exception does not stop reply-phase
|
2020-05-09 17:34:49 +02:00 |
|
Son NK
|
7654992fc2
|
refactoring: replace "X-SimpleLogin-Client-IP" by constant
|
2020-05-09 17:31:37 +02:00 |
|
Son NK
|
bd68a52158
|
make sure to remove "X-SimpleLogin-Client-IP" during forward
|
2020-05-09 17:30:21 +02:00 |
|
Son NK
|
5ec0ea5f6c
|
Report error when SPF fails on emails sent from mailbox. Return 451 instead of 550 to avoid bounce emails.
|
2020-05-09 14:52:39 +02:00 |
|
Sibren Vasse
|
001079bdc5
|
Enforce SPF
|
2020-05-09 14:15:08 +02:00 |
|
Sibren Vasse
|
0e4799030d
|
Add default alias name to custom domain
|
2020-05-03 19:35:02 +02:00 |
|
Son NK
|
ba081a597a
|
Fix: do not use spam check on disabled alias
|
2020-04-27 18:18:40 +02:00 |
|
Son NK
|
3063fee472
|
Use alias name in reply phase
|
2020-04-26 10:41:24 +02:00 |
|
Son NK
|
0f71eff531
|
handle the case some email providers might strip off the = suffix
|
2020-04-24 09:09:11 +02:00 |
|