Skip to content

Latest commit

 

History

History
70 lines (47 loc) · 2.81 KB

File metadata and controls

70 lines (47 loc) · 2.81 KB

Credits

MailCatcher NG

MailCatcher NG is a significantly improved fork of the original MailCatcher project. We've built upon the solid foundation to create a modern, feature-rich email testing tool.

MailCatcher NG Enhancements

The following features have been added in MailCatcher NG:

  • Email authentication verification: DMARC, DKIM, and SPF verification
  • Email encryption and signature display: S/MIME and OpenPGP support
  • BIMI support: Brand Indicators for Message Identification display
  • Advanced preview text extraction: 3-tier intelligent fallback system
  • Enhanced sender/recipient parsing: Improved name parsing and display
  • Improved UI/UX: Keyboard navigation and better filtering capabilities
  • WebSocket real-time updates: Automatic reconnection with exponential backoff
  • Modern SMTP capabilities: SMTPUTF8 and 8BITMIME support
  • SSL/TLS support: STARTTLS and direct TLS (SMTPS) encryption
  • Better internationalization: Full UTF-8 and charset support
  • And many more improvements to the original codebase

Original MailCatcher Project

The original MailCatcher project was created by Samuel Cochran and released under the MIT License.

We're grateful for this solid foundation and have built upon it to create MailCatcher NG with enhanced capabilities for modern email testing workflows.

License

MailCatcher NG is released under the MIT License. See LICENSE for details.

Both the original MailCatcher project and MailCatcher NG are released under the same MIT License, ensuring compatibility and respect for the original author's work.

Contributing

We welcome contributions to MailCatcher NG! Whether it's bug fixes, new features, documentation improvements, or test coverage, all contributions are appreciated.

To contribute:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add or update tests as needed
  5. Submit a pull request

Please follow the existing code style and include tests for new functionality.

Reporting Issues

Found a bug or have a feature request? Please file an issue on GitHub.

When reporting issues:

  • Include the complete email message that's causing problems
  • Describe the expected behavior
  • Include steps to reproduce the issue
  • Mention your environment (Ruby version, OS, etc.)

Support

Acknowledgments

Special thanks to:

  • Samuel Cochran for creating the original MailCatcher
  • All contributors who have improved the project
  • The open source community for feedback and support