chmod +x fakeSMTPserver.py
sudo ./fakeSMTPserver.pysudo python -m smtpd -n -c DebuggingServersudo python -m smtpd -n 127.0.0.1:25sudo python -m smtpd -n -c DebuggingServer 10.10.10.254:25chmod +x fakeSMTPserver.py
sudo ./fakeSMTPserver.pysudo python -m smtpd -n -c DebuggingServersudo python -m smtpd -n 127.0.0.1:25sudo python -m smtpd -n -c DebuggingServer 10.10.10.254:25| #!/usr/bin/env python | |
| """A noddy fake smtp server.""" | |
| import smtpd | |
| import asyncore | |
| class FakeSMTPServer(smtpd.SMTPServer): | |
| """A Fake smtp server""" | |
| def __init__(*args, **kwargs): | |
| print "Running fake smtp server on port 25" | |
| smtpd.SMTPServer.__init__(*args, **kwargs) | |
| def process_message(*args, **kwargs): | |
| pass | |
| if __name__ == "__main__": | |
| smtp_server = FakeSMTPServer(('localhost', 25), None) | |
| try: | |
| asyncore.loop() | |
| except KeyboardInterrupt: | |
| smtp_server.close() |