Commit graph

6 commits

Author SHA1 Message Date
Rodolphe Bréard
a6d4dd21c1 Rewrite the project
The previous project architecture was far too complicated and hard to
maintain. The new one is much more simple. Although procedural macros
are cools, they are a no-go on Rust-OpenSMTPD.

Reports and filter are implemented (except data-line) but untested.
2020-11-25 18:04:16 +01:00
Rodolphe Breard
789455668c Use procedural macros to define events
The construction of an EventHandler object should not be directly done
by the client. Instead, it is easier to use procedural macro to
automatize the process, hence exposing a nice and simple interface. Such
use of procedural macros requires to crate an additional crate.
2019-01-06 15:41:30 +01:00
Rodolphe Breard
c25dfb253a Add proper logging 2018-12-29 21:03:33 +01:00
Rodolphe Breard
2fecbedfa1 Add some metadata and release the project under the CeCILL-B license 2018-12-29 20:38:23 +01:00
Rodolphe Breard
f57a201431 Read and parse incoming entries then dispatch them into session threads 2018-12-29 16:56:56 +01:00
Rodolphe Breard
010951c884 First commit 2018-12-26 10:27:46 +01:00