Skip to content

Instantly share code, notes, and snippets.

@Miuler
Created July 17, 2012 17:31
Show Gist options
  • Save Miuler/3130716 to your computer and use it in GitHub Desktop.
Save Miuler/3130716 to your computer and use it in GitHub Desktop.
import smtpd
import asyncore
class FakeSMTPServer(smtpd.SMTPServer):
__version__ = 'TEST EMAIL SERVER'
def process_message(self, peer, mailfrom, rcpttos, data):
print 'Receiving message from:', peer
print 'Message addressed from:', mailfrom
print 'Message addressed to :', rcpttos
print 'Message length :', len(data)
return
if __name__ == "__main__":
smtp_server = FakeSMTPServer(('localhost', 25), None)
try:
asyncore.loop()
except KeyboardInterrupt:
smtp_server.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment