Commits

Show all
Author Commit Message Labels Comments Date
"Fel...@schwarz.eu>"
changed setup.py to include good release status
Tags
0.2
"Fel...@schwarz.eu>"
changed download url
"Fel...@schwarz.eu>"
made policy an optional parameter for mta
"Fel...@schwarz.eu>"
added license template after removing the last real pieces from Python's smtpd.
"Fel...@schwarz.eu>"
added setuptools integration
"Fel...@schwarz.eu>"
Forgot to commit the authenticator interface class
"Fel...@schwarz.eu>"
renamed mtathread to test_util and moved the DebuggingMTA there so this module contains several useful helper classes for test cases.
"Fel...@schwarz.eu>"
added AUTH PLAIN command including an authenticator API
"Fel...@schwarz.eu>"
added helo support
"Fel...@schwarz.eu>"
Refactoring: The CommandParser does not know SMTP commands like DATA anymore, the session is responsible for switching the parsing mode.
"Fel...@schwarz.eu>"
refactoring: use the constant for the smtp line terminator everywhere
"Fel...@schwarz.eu>"
Policy methods get the new data as separate input
"Fel...@schwarz.eu>"
multiple recipients are now supported
"Fel...@schwarz.eu>"
added support for RSET
"Fel...@schwarz.eu>"
added support for HELP command
"Fel...@schwarz.eu>"
added a test case to see if the smtpd is good enough to be used together with the simple smtplib.sendmail call
"Fel...@schwarz.eu>"
added policy checks for all message-related commands
"Fel...@schwarz.eu>"
From can be rejected
"Fel...@schwarz.eu>"
Concept for policies worked out (they can either just reject/allow commands or send out replies themselves)
"Fel...@schwarz.eu>"
removed debug print
"Fel...@schwarz.eu>"
Re-added policy checks for connection accept
"Fel...@schwarz.eu>"
DebuggingMTA can store messages, converting \r\n to \n before handing the message over to the SMTPSession
"Fel...@schwarz.eu>"
Moved the old SMTPMailSink in a separate thread class in the library itself because running a MTA will be useful in multiple cases.
"Fel...@schwarz.eu>"
Refactored the SMTPCommandParser so that it uses a real state machine, rewrote the command dispatching there so that it is now
"Fel...@schwarz.eu>"
first basic smtp testing, several small fixes for handling real SMTP
"Fel...@schwarz.eu>"
remove useless import, remove useless constructor parameters
"Fel...@schwarz.eu>"
removed dependency on Python's smtpd
"Fel...@schwarz.eu>"
added license boiler plates
"Fel...@schwarz.eu>"
small refactorings
"Fel...@schwarz.eu>"
state is preserved when invalid arguments were given, check for helo hostname to be syntactically valid
  1. Prev
  2. Next