1
0
mirror of https://github.com/Mailu/Mailu.git synced 2024-12-14 10:53:30 +02:00

split localpart into user and tag

This commit is contained in:
Alexander Graf 2021-10-09 17:11:12 +02:00
parent 7678365ab3
commit 1d571dedfc

View File

@ -140,7 +140,8 @@ def postfix_sender_login(sender):
localpart, domain_name = models.Email.resolve_domain(sender)
if localpart is None:
return flask.jsonify(",".join(wildcard_senders)) if wildcard_senders else flask.abort(404)
destination = models.Email.resolve_destination(localpart, domain_name, True)
user, plus = localpart.split("+", 1)
destination = models.Email.resolve_destination(user, domain_name, True)
destination = [*destination, *wildcard_senders] if destination else [*wildcard_senders]
return flask.jsonify(",".join(destination)) if destination else flask.abort(404)