Not trolling, but why would any developer need a service like this? Isn't that what Mocking frameworks and Interfaces (Interface driven design) are for?<p>Ex: I would create an interface called IMailService with the operations like Send etc, and once my application is ready, just swap the concrete implementation of the MailService class with the one that talks to the real mail service using Dependency Injection.<p>If it's not for developers, who would use something like this?
If you are using /usr/sbin/sendmail style delivery, for example via the built-in postfix implementation on macOS and many linux-like systems, it's fairly easy to configure postfix to rewrite absolutely everything to go to your own email address. This can be quite helpful during development, because not only do you get to see the emails as they are delivered, but you can also worry less about sending development emails out to random addresses around the world. (Look into "recipient_canonical_maps")
My team uses mailcatcher, also, but (partly) for reasons I've not yet seen mentioned:<p>Our primary application allows us to safely import recent dumps of the production databases into select CI systems, of which some tables have user records with real email addresses for report sending, etc.<p>In the case that the code which sanitizes these records misfires or otherwise fails to do its job, at least we won't send random emails to actual customers. I know we've all gotten those from a vendor at one time or another and it's a corporate level face-palm that's worth the extra effort to avoid. Belts & suspenders, defense-in-depth, and all that.
We always use MailTrap for our projects. It's a fake SMTP server with a webbased inbox. Nothing to install, you just have to configure some SMTP credentials in your applications. <a href="https://mailtrap.io/" rel="nofollow">https://mailtrap.io/</a>
If the developer is reading: you probably shouldn’t tell your users to click banner ads, if I recall correctly that’s grounds for termination:<p>“8. How is this sustainable
Ethereal Email service is funded by the ads displayed on Nodemailer.com. So don't forget to click on these banners!”
Funny. Just today I needed a locally hosted version of this and came across: <a href="https://mailcatcher.me" rel="nofollow">https://mailcatcher.me</a><p>So far my experience has been good. I get to work on some email sending code on a wifi-less airplane.
I recently learned of MailDev<p><a href="http://danfarrelly.nyc/MailDev/" rel="nofollow">http://danfarrelly.nyc/MailDev/</a>
I also recommend MailHog[0]. I've had nothing but good experiences with it, and it was dirt simple to install.<p>[0] <a href="https://github.com/mailhog/MailHog" rel="nofollow">https://github.com/mailhog/MailHog</a>
I like Papercut better. It runs on your own machine and you can configure forwarding rules in case you want to test e-mail on other clients like Outlook or GMail. The interface is simple and clean.
I want to know if there are any httperf/seige like tools for email. I would love to blast my server with 100k valid & invalid emails and see how it does.