I have rewritten a large part of the code to handle e-mails with multiple recipients more efficiently. I have also found and fixed multiple bugs and potentially problematic parts of the code in the process. Tracing has been added to allow exact resuming of routing inside SMTA when the system stops or a problem occurs during processing.
Still a lot of work and little free time. The good news is that SMTA compiles and delivers simple testing messages without crashing.
Another release of SMTA. Still needs a lot of work and testing.
Now works as a true UN*X daemon. I've had some time to play with it recently, so I did some testing and experienced crashes after 2-4 days of running. I found 2 stupid (one of them copy/paste) bugs and this is the release after fixing them.
Added routine for handling of undeliverable messages. The sender is also notified of the delivery failure.
When I tried to make SMTA use PAM (Pluggable Authentication Modules), I found, that PAM is not suitable for interaction with other applications.
It just takes control of the communication with the user, let him enter his login and password and then return control back to the application.
When the application has the authentication information and wants the framework just to verify it, then there is a problem. There is e.g. no specification, when the framework asks for the password, so the application has to guess.... read more
Another batch of fixes and yet more config file cleanup.
I'll also have to include a README and INSTALL in the package, but at this point, it's a bit early. The package is not production ready by far (although it actually can receive/route/store/send messages now).
Still looking for testers willing to play with it and send bug reports or share their ideas. It is also still unknown to me, what will happen under a really heavy load.... read more
Warning: Still pre-alpha!
Basic SMTP is functional, now I'm working on SMTP authentication.
I have very little time to play with this project. I set up a SVN repository and went through the code. There's still a lot of work ahead, but SMTA can be compiled, run and it delivers mails. No crashes, no memory leaks etc. I have to check the code, as big mails are still problematic. Mails of about 50 KB in size are delivered with no problem.
Code cleanup, syslog calls cleanup, minor bugfixes. Still some ugly bug in the SMTP server when getting mails over approx. 100k.
I'm a bit busy now, so the new releases will be probably in january.
Oh no. 153 people downloaded the first release, which didn't even compile. Oops, sorry!
I've spent this weekend fixing it up, and now it seems to work.
Please keep in mind that it is still in the pre-alpha stage. Any help/testing is welcome