mirror of
https://github.com/Mailu/Mailu.git
synced 2025-06-10 23:47:59 +02:00
Fix exception in logs
This was occuring when you had square brackets in the domain part
This commit is contained in:
parent
8cf76afbab
commit
91de20c49c
@ -5,6 +5,7 @@ from flask import current_app as app
|
|||||||
import flask
|
import flask
|
||||||
import idna
|
import idna
|
||||||
import re
|
import re
|
||||||
|
import sqlalchemy.exc
|
||||||
import srslib
|
import srslib
|
||||||
|
|
||||||
@internal.route("/postfix/dane/<domain_name>")
|
@internal.route("/postfix/dane/<domain_name>")
|
||||||
@ -158,10 +159,12 @@ def postfix_sender_rate(sender):
|
|||||||
def postfix_sender_access(sender):
|
def postfix_sender_access(sender):
|
||||||
""" Simply reject any sender that pretends to be from a local domain
|
""" Simply reject any sender that pretends to be from a local domain
|
||||||
"""
|
"""
|
||||||
|
try:
|
||||||
if not is_void_address(sender):
|
if not is_void_address(sender):
|
||||||
localpart, domain_name = models.Email.resolve_domain(sender)
|
localpart, domain_name = models.Email.resolve_domain(sender)
|
||||||
return flask.jsonify("REJECT") if models.Domain.query.get(domain_name) else flask.abort(404)
|
return flask.jsonify("REJECT") if models.Domain.query.get(domain_name) else flask.abort(404)
|
||||||
else:
|
except sqlalchemy.exc.StatementError:
|
||||||
|
pass
|
||||||
return flask.abort(404)
|
return flask.abort(404)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user