I would love to set this up but I've seen too many posts on the front page of HN about how gmail is blocking their incoming mail and they are powerless to do anything about it.
> While WildDuck is more secure by definition than most alternatives
> ...
> You can run WildDuck on any system that supports Node.js,<p>Node.js and more secure by definition? That sounds _very_ strange to me...
Always interesting to see new MTAs!
I'm not convinced that storing mails (including attachments) in MongoDB is a good solution. What's wrong with the filesystem? It's designed for that purpose. You can (and should) of course store metadata in a DB to make searching easier, but when it comes to the actual emails I think the filesystem is the best place. One less thing to break. Easier to backup, mangle etc.
Back when I was hosting my emails myself, my main complaint was that it required plugging many pieces together, in a traditional Unix fashion. This was before configuration management was really a thing, so it resulted in a Frankenstein setup that worked but was afraid to touch.<p>If there was a more modern all-in-one-binary solution handling MTA/DKIM/IMAP/webmail with sane defaults I would maybe go back to self hosting.
This is cool. The world could definitely use more email server implementations, even if JS isn't my cup of tea.<p>Have you considered supplementing Mongo with block storage like S3, though? I've found it to be a pretty much perfect match for storing immutable mail messages.
How do you handle spam filtering for self hosted servers? I know there are black lists for SMTP servers, but I mean the content based filters that are updated based on recent spam signatures?
Nice!
I recently migrated my home server from Ubuntu to freebsd and was lazy to migrate my postfix/dovecot/sieve/all-the-other-parts and eventually kept it running in a VM instead..
This gives me the idea to try and migrate to Wildduck as it seems easier to deploy.<p>Two questions that I have:<p>1. Is it possible to plug it into a mysql db instead of mongo?Self hosted apps are heavily relying on SQL db, so it feels more fluent to have a sql support<p>2. Is there a way to migrate existing postfix/dovecot mail server to this if I end up liking it?
See also <a href="https://forwardemail.net" rel="nofollow">https://forwardemail.net</a>. Thank you Andris for making this possible.