I have just released a new version of Tethys, you can find it here: Tethys SMTP server 2.0.3 .

This version changes the following things:

  • Allows to specify a maximun number of thread spawned (config command “max_threads = X”)
  • Allows to specify a timeout on socket operations to kill clients that keep connections open forever
  • Self contained version available (contains all needed lua libs and lua itself)
  • Allows to specify a maximun number of connections from a single IP
  • Two process models to choose from: lua coroutines or process forking
  • New “smtp” plugin type, allows to extend the smtp command-set

Have fun!

I have just released a new version of Tethys, you can find it here: Tethys SMTP server 2.0.2 .

This version changes the following things:

  • Correct SMTP AUTH code when success (235 instead of 334)
  • MySQL plugins now keep their connections open and are able to reopen them should the SQL server go away in between
  • New config parameter “user_manager.failsafe_user”, if a deposit plugin fails to read the data that tells it which user to deliver to, it will deliver to this one. (So a mysql failure will not mean incomming mails are lost)
  • tethys2.plugins.user_manager.MySQL plugin must now be preloaded in the “preload.plugins.receiver” section of the config file, if used
  • FixMail plugin now can now replace receiving Date field by the current server date. It will keep the original date in a X-Tethys-Original-Date field. Activate it using the “filter.fixmail.replace.date = true” line in your config file
  • A simple “Log” deposit that just prints the mail body to the log file, for easier debuging
  • New “log.level” config directive (MUST be set, 0=no log, 1=errors, 2=info, 3=debug)
  • Logs are sent to console if not running as a daemon
  • Default config file now has a default user_manager (UnixAlias)

Have fun!