qpsmtpd
MailHog
qpsmtpd | MailHog | |
---|---|---|
2 | 48 | |
138 | 13,371 | |
0.0% | 1.2% | |
3.8 | 0.0 | |
3 days ago | 3 months ago | |
Perl | Go | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
qpsmtpd
-
SMTP protocol basics from scratch in Go: receiving email from Gmail
I used a proxy like this for a few years, though in my case it was to handle spam.
I based my work on :
http://smtpd.github.io/qpsmtpd/
I'd reject spam at SMTP time, but also capture the bodies of all messages that were rejected so that users could view them in an online quarantine. Worked pretty well, though I think these days the original perl-based project has been reworked into a nodejs thing:
https://haraka.github.io/about/
-
SMTP server in your homelab?
I use qmail with qpsmtpd as a custom SMTP front end, I don't play with it now but I used to try different techniques and keep stats on what worked and what didn't (eg greylisting, blocklists, advertise AUTH LOGIN with a 250 header and ban anyone who actually tries to use it) and then I have my own custom forwarding and routing of dynamic usernames etc.
MailHog
-
.test
Ah the famous [email protected] email addresses we used to use in our test scripts to avoid sending email to anyone by accident. If we need to test the contents of the email then we use Mailhog these days. Canโt recommend it enough.
https://github.com/mailhog/Mailhog
-
Using Mailhog via Docker For Development
Mailhog
- MailHog: Web and API based SMTP testing
- MailDev is a simple way to test a project's generated email during development
-
Preview emails with letter_opener, MailCatcher and MailHog
hey 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
- Redirect outgoing emails from a sandbox
- Mailpit โ a better way for email testing
-
Should testers user own work email in testing an application's email notification?
https://github.com/mailhog/MailHog This is set up for our test environments. Worth looking into
-
Docker + email setup
Does it say it's being send on localhost or on production? How is it "saying" it's being sent. We just setup mailhog to test emails for local development.
-
CIG Server Status Update: a large number have been able to get in and play, next SC build isn't ready for primetime just yet, won't be new status updates unless major change or patch deployment
They should definitely invest in a chaos monkey (like Jim https://github.com/mailhog/MailHog/blob/master/docs/JIM.md)
What are some alternatives?
swaks - Swaks - Swiss Army Knife for SMTP
Mailpit - An email and SMTP testing tool with API for developers
go-smtp - ๐ค An SMTP client & server library written in Go
MailCatcher - Catches mail and serves it through a dream.
smtp-translator - An SMTP server that converts emails into Pushover notifications.
maildev - :mailbox: SMTP Server + Web Interface for viewing and testing emails during development.
ImapSync - Imapsync is an IMAP transfers tool. The purpose of imapsync is to migrate IMAP accounts or to backup IMAP accounts. IMAP is one of the three current standard protocols to access mailboxes, the two others are POP3 and HTTP with webmails, webmails are often tied to an IMAP server. Upstream website is
SendGrid - The Official Twilio SendGrid Golang API Library
ddclient - This is the new home for ddclient. Ddclient is a Perl client used to update dynamic DNS entries for accounts on 'Dynamic DNS Network Services' free DNS service. It currently supports a lot of different routers and a few different services.
Gomail - The best way to send emails in Go.
go-imap - ๐ฅ An IMAP library for clients and servers
Postal - ๐ฎ A fully featured open source mail delivery platform for incoming & outgoing e-mail