mirror of
https://github.com/simple-login/app.git
synced 2025-02-21 22:32:56 +08:00
avoid backscatter issue when unauthorized emails are sent to reverse alias
This commit is contained in:
parent
93009158a8
commit
cd693eda69
1 changed files with 2 additions and 19 deletions
|
@ -978,7 +978,8 @@ def handle_reply(envelope, msg: Message, rcpt_to: str) -> (bool, str):
|
|||
else:
|
||||
# only mailbox can send email to the reply-email
|
||||
handle_unknown_mailbox(envelope, msg, reply_email, user, alias, contact)
|
||||
return False, status.E505
|
||||
# return 2** to avoid Postfix sending out bounces and avoid backscatter issue
|
||||
return False, status.E214
|
||||
|
||||
if ENFORCE_SPF and mailbox.force_spf and not alias.disable_email_spoofing_check:
|
||||
if not spf_pass(envelope, mailbox, user, alias, contact.website_email, msg):
|
||||
|
@ -1308,24 +1309,6 @@ def handle_unknown_mailbox(
|
|||
),
|
||||
)
|
||||
|
||||
# Notify sender that they cannot send emails to this address
|
||||
send_email_with_rate_control(
|
||||
user,
|
||||
ALERT_REVERSE_ALIAS_UNKNOWN_MAILBOX,
|
||||
envelope.mail_from,
|
||||
f"Your email ({envelope.mail_from}) is not allowed to send emails to {reply_email}",
|
||||
render(
|
||||
"transactional/send-from-alias-from-unknown-sender.txt",
|
||||
sender=envelope.mail_from,
|
||||
reply_email=reply_email,
|
||||
),
|
||||
render(
|
||||
"transactional/send-from-alias-from-unknown-sender.html",
|
||||
sender=envelope.mail_from,
|
||||
reply_email=reply_email,
|
||||
),
|
||||
)
|
||||
|
||||
|
||||
def handle_bounce_forward_phase(msg: Message, email_log: EmailLog):
|
||||
"""
|
||||
|
|
Loading…
Reference in a new issue