improve logging

This commit is contained in:
Son 2021-11-22 11:23:21 +01:00
parent 04d6ab519b
commit dc243d6027
1 changed files with 12 additions and 6 deletions

View File

@ -1039,15 +1039,18 @@ def handle_reply(envelope, msg: Message, rcpt_to: str) -> (bool, str):
from_header = alias.email
# add alias name from alias
if alias.name:
LOG.d("Put alias name in from header")
LOG.d("Put alias name %s in from header", alias.name)
from_header = formataddr((alias.name, alias.email))
elif alias.custom_domain:
LOG.d("Put domain default alias name in from header")
# add alias name from domain
if alias.custom_domain.name:
LOG.d(
"Put domain default alias name %s in from header",
alias.custom_domain.name,
)
from_header = formataddr((alias.custom_domain.name, alias.email))
LOG.d("From header is %s", from_header)
add_or_replace_header(msg, headers.FROM, from_header)
replace_header_when_reply(msg, alias, headers.TO)
@ -1187,10 +1190,13 @@ def get_mailbox_from_mail_from(mail_from: str, alias) -> Optional[Mailbox]:
if mailbox.email == mail_from:
return mailbox
for addr in mailbox.authorized_addresses:
if addr.email == mail_from:
for authorized_address in mailbox.authorized_addresses:
if authorized_address.email == mail_from:
LOG.d(
"Found an authorized address for %s %s %s", alias, mailbox, address
"Found an authorized address for %s %s %s",
alias,
mailbox,
authorized_address,
)
return mailbox