The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 SMTP Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Listmonk
High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.
-
docker-mailserver
Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container.
-
Mail-in-a-Box
Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
check-if-email-exists
Check if an email address exists without sending any email, written in Rust. Comes with a ⚙️ HTTP backend.
-
FluentEmail
All in one email sender for .NET. Supports popular senders (SendGrid, MailGun, etc) and Razor templates.
-
hermes
Golang package that generates clean, responsive HTML e-mails for sending transactional mail (by matcornic)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Then make a form and use PHPMailer.
Project mention: Postal: Open-source mail delivery platform for incoming and outgoing email | news.ycombinator.com | 2024-03-13
Project mention: Ask HN: What is a good alternative to SendGrid? | news.ycombinator.com | 2024-04-17
I can recommend Docker mailserver (it also works with Podman). It is already pretty lightweight but you can even make it lighter and it has an active community as well as regular updates.
Project mention: Mail-in-a-Box – Take back control of your email | news.ycombinator.com | 2024-02-24
I've been running mailcow [1] on a Hetzner cloud server for a few years and am pretty happy with it.
[1] https://mailcow.email
Project mention: Preview emails with letter_opener, MailCatcher and MailHog | news.ycombinator.com | 2023-08-13hey HN, I recently published an article going deep into email previewing (in Ruby on Rails, but I think it's relevant beyond Rails).
MailCatcher (https://github.com/sj26/mailcatcher) and MailHog (https://github.com/mailhog/MailHog) are super handy and easy to run locally. Both spin up an SMTP server which you can direct mail to, and give you a nice web interface to browse mail and preview it.
Happy to answer any question! thanks, harrison
Third, Send-MailMessage has been deprecated. Try MailKit instead. To be honest, though, I'm yet to find time and test it myself.
Project mention: Roundcube and docker-mailserver (Docker Mailserver) on the same VPS | /r/selfhosted | 2023-12-06Consider installing Mailu instead, which is a single Docker container with a full mail server and Roundcube on top. Very easy to install.
Project mention: postale.io? Is this legit? Email hosting unlimited domains. | /r/webhosting | 2023-06-17postale.io has an MX record that points to mail.postale.io, which resolves to an AWS IP address (probably an EC2 instance) and has Haraka listening on port 25 (if its SMTP banner can be believed)
Project mention: MailDev is a simple way to test a project's generated email during development | news.ycombinator.com | 2023-09-08
Project mention: Stalwart mail server (self-hosted all-in-one mail server) now as an admin webui | news.ycombinator.com | 2024-04-09It's interesting how there is now
* Maddy: https://github.com/foxcpp/maddy
* Mox: https://github.com/mjl-/mox
* and Stalwart
which all see to aim for more or less the same niche. I wonder if we'll see two of those merge eventually.
The point is not about ideological debates, making money from GPL software is purely a practical business decision. Many people are doing it, see e.g. https://reacher.email/ (written in Rust btw).
Project mention: Show HN: Inbox Zero – open-source email assistant | news.ycombinator.com | 2023-12-29https://github.com/neomutt/neomutt is a mature project with similar functionality in its arsenal via tagging and vim bindings, not limited to gmail either. You can also write emails in vim/$EDITOR fluidly.
Project mention: Happy 20th Anniversary, Gmail. I'm Sorry I'm Leaving You | news.ycombinator.com | 2024-04-15* [1] should be https://stalw.art
It's a neat project though, that I hadn't heard of before. I have ran Postfix to do domain-wide email forwarding (to Gmail coincidentally) but going the other way around and having the end destination be self hosted is on my to-do list.
Project mention: Sending HTML based emails. Is there an easier way to dynamically generate the document? | /r/csharp | 2023-05-15Surprised no one has mentioned this- https://github.com/lukencode/FluentEmail
Do you need it to actually send, or just receive for testing? Because if it's testing you need then you should look into paper cut SMTP. https://github.com/ChangemakerStudios/Papercut-SMTP
SMTP related posts
- Mailrise: An SMTP gateway for Apprise notifications
- Mail-in-a-Box – Take back control of your email
- Show HN: Swift Mail, a native macOS app for JMAP mail
- Ask HN: Self Hosting an Email Server?
- Google will disable all but OAuth for IMAP, SMTP and POP starting Sept. 30
- Proxy to add OAuth 2.0 authentication to email clients that don't support it
- How to Test Emails in Your Python App
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source SMTP projects? This list will help you:
Project | Stars | |
---|---|---|
1 | PHPMailer | 20,551 |
2 | Postal | 14,153 |
3 | Listmonk | 13,381 |
4 | docker-mailserver | 13,292 |
5 | Mail-in-a-Box | 13,286 |
6 | Mailcow | 7,931 |
7 | MailCatcher | 6,181 |
8 | MailKit | 5,924 |
9 | Twisted | 5,424 |
10 | Mailu | 5,419 |
11 | Haraka | 4,834 |
12 | maildev | 4,743 |
13 | maddy | 4,650 |
14 | check-if-email-exists | 4,132 |
15 | RainLoop | 4,055 |
16 | interactsh | 3,083 |
17 | neomutt | 3,062 |
18 | mail-server | 3,043 |
19 | FluentEmail | 2,895 |
20 | himalaya | 2,842 |
21 | Papercut | 2,789 |
22 | hermes | 2,772 |
23 | Gopherus | 2,644 |
Sponsored