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@'
|
||||
|
||||
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")
|
||||
raise SpecialMailException("Ignoring mailer daemon")
|
||||
|
||||
|
@ -298,6 +298,10 @@ class LMTPHandler:
|
|||
|
||||
return '250 Message accepted for delivery'
|
||||
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}")
|
||||
return '250 Message accepted for delivery'
|
||||
except Exception as e:
|
||||
|
|
Loading…
Reference in a new issue