Initial import

This commit is contained in:
David Baer
2020-01-22 18:02:35 -05:00
commit 93ed219b29
8 changed files with 416 additions and 0 deletions

16
dmarcreceiver/util.py Normal file
View File

@@ -0,0 +1,16 @@
import os
import subprocess
def sendmail(msg):
sendmail_executable = None
for pth in ( '/usr/sbin', '/usr/bin', '/usr/local/sbin', '/usr/local/bin', '/sbin', '/bin'):
if os.access(os.path.join(pth, 'sendmail'), os.X_OK):
sendmail_executable = os.path.join(pth, 'sendmail')
break
if sendmail_executable is None:
raise FileNotFoundError('Could not find sendmail executable')
pipe = subprocess.Popen([ sendmail_executable, '-t' ], stdin=subprocess.PIPE)
stdout, stderr = pipe.communicate(msg.as_bytes)
return pipe.wait()