No history found.

README:
This is another _really_ minimal and naive ISO C90-ish smtp server for linux:
- single-threaded (1 connection = 1 set of mail transactions)
- source configured (look for the configuration section in the code)
- epoll-ed
- signalfd-ed (i.e. synchronous)
- direct syscalls (no libc)
- maildir format mailboxes (no lock)

Will chroot in the configured path once started, usually /var/mail where
maildir format mailboxes should have been created by you.

Don't forget you need to give root priviledges to the server in order to listen
on port 25.

Look in ulinux/patterns/network_server if you want to ramp up this server with
cloning, etc. Carefull, SIGCHLD is not sufficient to account properly for dead or
exited children, even with signalfd, because only the latest killed/exited
child is reported.
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/sylware/lnanosmtp

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/sylware/lnanosmtp

Clone this repository using git:
git clone git://git.rocketgit.com/user/sylware/lnanosmtp

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main