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!