Пример #1
0
 def __init__(self):
     if six.PY2 or parse_version(
             platform.python_version()) < parse_version('3.5.0'):
         init_kwargs = {}
     else:
         init_kwargs = dict(decode_data=True)
     DebuggingServer.__init__(self, ('localhost', 8025), (None, 0),
                              **init_kwargs)
Пример #2
0
 def process_message(self, peer, mailfrom, rcpttos, data):
     DebuggingServer.process_message(self, peer, mailfrom, rcpttos, data)
     filename = self.filename or os.path.join(
         self.target_dir, '%s-%d.eml' % (time.strftime('%Y%m%d-%H%M%S'), self.number))
     with open(filename, 'a') as f:
         f.write('X-SmtpSink-Peer: %s\n' % repr(peer))
         f.write('X-SmtpSink-From: %s\n' % repr(mailfrom))
         f.write('X-SmptSink-To: %s\n' % repr(rcpttos))
         f.write(data)
         if self.filename:
             f.write('\n\n')
     self.number += 1
Пример #3
0
def start_server():
    server = DebuggingServer(('localhost', DEFAULT_PORT), None)
    asyncore.loop()
Пример #4
0
 def __init__(self):
     DebuggingServer.__init__(self, ('localhost', 8025), (None, 0))
Пример #5
0
from smtpd import DebuggingServer
import asyncore

# this is a simple script to test SMTP capabilites. It will listen on
# port 2525 and print the contents of any messages it receives.

d = DebuggingServer(('127.0.0.1', 2525), None)

asyncore.loop()
Пример #6
0
 def __init__(self):
     init_kwargs = dict(decode_data=True)
     DebuggingServer.__init__(self, ('localhost', 8025), (None, 0),
                              **init_kwargs)
Пример #7
0
 def __init__(*args, **kwargs):
     DebuggingServer.__init__(*args, **kwargs)
Пример #8
0
 def __init__(self, localaddr, remoteaddr, log_dir):
     DebuggingServer.__init__(self, localaddr, remoteaddr)
     self.log_dir = log_dir
Пример #9
0
 def __init__(*args,**kwargs):
     DebuggingServer.__init__(*args,**kwargs)
Пример #10
0
from asyncore import loop
from smtpd import DebuggingServer


if __name__ == "__main__":
    smtp_server = DebuggingServer(('localhost', 25), None)
    try:
        loop()
    except KeyboardInterrupt:
        smtp_server.close()
Пример #11
0
def run_debug_server():
    """
	Function to be run by a thread to start the email debug server. Prints all emails to stdout.
	"""
    server = DebuggingServer(('localhost', 1025), None)
    asyncore.loop()
Пример #12
0
 def __init__(self, localaddr, remoteaddr, fqdn=None):
     DebuggingServer.__init__(self, localaddr, remoteaddr)
     self.fqdn = fqdn