4 ms·
> I don't think rewriting everything in Go is going to help. I meant a single Go executable that provides most functionality of a common email server (SMTP, PO
by castell 11y ago
> I don't think rewriting everything in Go is going to help.
I meant a single Go executable that provides most functionality of a common email server (SMTP, POP3, IMAP, inbox, web admin interface, webmail). (anti-virus, anti-spam, ... would still be external third party processes)
A Go executable would be easy to update and can be compiled for many platforms. Updating a unix style mail server with like a dozens of programs that call each other in a pipeline style way is non trivial - except you do it as your main work. The same goes for the configuration of each component so that everything works together.