{"repo":"mocktools/go-smtp-mock","free":true,"listed":false,"github":"https://github.com/mocktools/go-smtp-mock","clone":"git clone https://github.com/mocktools/go-smtp-mock.git","description":"SMTP mock server written on Golang. Mimic any 📤 SMTP server behavior for your test environment with fake SMTP server.","language":"Go","stars":168,"topics":["smtp","smtp-mock","smtp-server","smtp-mail","smtplib","mock-server","go","golang","go-smtp","mocktools"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"smtpmock is lightweight configurable multithreaded fake SMTP server written in Go. It meets the minimum requirements specified by RFC 2821 & RFC 5321. Allows to mimic any SMTP server behavior for your test environment and even more 🚀 Table of Contents - Features - Requirements - Installation - Usage - Inside of Golang ecosystem - Configuring - Manipulation with server - Using a custom logger - Inside of Ruby ecosystem - Example of usage - Inside of any ecosystem - Configuring with command line arguments - Other options - Stopping server - Implemented SMTP commands - Contributing - License - Code of Conduct - Credits - Versioning - Changelog Features - Configurable multithreaded RFC compatible SMTP server - Implements the minimum command set, responds to commands and adds a valid received header to messages as specified in RFC 2821 & RFC 5321 - Ability to configure behavior for each SMTP command - Comes with default settings out of the box, configure only what you need - Ability to override previous SMTP commands - Fail fast scenario (ability to close client session for case when command was inconsistent or failed) - Multiple receivers (ability to configure multiple RCPT TO commands receiving during one session) - Multiple message receiving (ability to configure multiple message receiving during one session) - Mock-server activity logger - Ability to do graceful/force shutdown of SMTP mock server - No authentication support - Zero runtime dependencies - Ability to access to s","default_branch":null,"files":null,"tree":[],"storefront":"/r/mocktools","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mocktools/go-smtp-mock/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}