check contact email in sanity_check()

This commit is contained in:
Son NK 2020-11-25 15:26:17 +01:00
parent ac1a6f5613
commit ade21bc0c4
1 changed files with 6 additions and 0 deletions

View File

@ -25,6 +25,7 @@ from app.email_utils import (
email_can_be_used_as_mailbox,
send_email_with_rate_control,
normalize_reply_email,
is_valid_email,
)
from app.extensions import db
from app.log import LOG
@ -388,6 +389,11 @@ def sanity_check():
if contact.reply_email.lower().strip().replace(" ", "") != contact.reply_email:
LOG.exception("Contact %s reply-email not sanitized", contact)
if not contact.invalid_email and not is_valid_email(contact.website_email):
LOG.exception("%s invalid email", contact)
contact.invalid_email = True
db.session.commit()
for mailbox in Mailbox.query.all():
if mailbox.email.lower().strip().replace(" ", "") != mailbox.email:
LOG.exception("Mailbox %s address not sanitized", mailbox)