stash
This commit is contained in:
parent
97ed83d5a4
commit
193c332315
1 changed files with 5 additions and 1 deletions
|
@ -211,7 +211,7 @@ def receive_email(envelope, log=None):
|
||||||
|
|
||||||
# handle undelivered mail 'MAILER-DAEMON@'
|
# handle undelivered mail 'MAILER-DAEMON@'
|
||||||
|
|
||||||
if header_from.trim("<>").startswith('MAILER-DAEMON@') and envelope.mail_from.trim("<>") == "":
|
if header_from.strip("<>").startswith('MAILER-DAEMON@') and envelope.mail_from.strip("<>") == "":
|
||||||
log.warning("Ignoring mailer daemon")
|
log.warning("Ignoring mailer daemon")
|
||||||
raise SpecialMailException("Ignoring mailer daemon")
|
raise SpecialMailException("Ignoring mailer daemon")
|
||||||
|
|
||||||
|
@ -298,6 +298,10 @@ class LMTPHandler:
|
||||||
|
|
||||||
return '250 Message accepted for delivery'
|
return '250 Message accepted for delivery'
|
||||||
except SpecialMailException as e:
|
except SpecialMailException as e:
|
||||||
|
import uuid
|
||||||
|
random_filename = 'special-' + str(uuid.uuid4())
|
||||||
|
with open(random_filename, 'wb') as f:
|
||||||
|
f.write(content)
|
||||||
log.warning(f"Special mail exception: {e}")
|
log.warning(f"Special mail exception: {e}")
|
||||||
return '250 Message accepted for delivery'
|
return '250 Message accepted for delivery'
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|
Loading…
Reference in a new issue