SMTP server plugin for JMeter.
Self contained, pure java SMTP server hosted directly within JMeter. Aligned with the default SMTP sampler
, the plugin provides support for various configuration including SMTP auth and TLS.
Removes the requirement of a POP3 or IMPS intermediate server when load testing SMTP receiving.
Ideal for load testing SMTP MITM proxies, the plugin allows for the following setup:
+---------+ +---------+ +---------+
| | | | | |
| JMeter | | SMTP | | JMeter |
| SMTP |----->| Proxy |----->| SMTP |
| sampler | | | | server |
| | | | | |
+---------+ +---------+ +---------+
Note: This plugin currently targets JMeter 5.1 onwards.
See examples folder for .jmx examples
For an automatic Maven based solution, see examples folder on how to utilise jmeter-maven-plugin
.
- Download JMeter >= 5.1
- Copy jar to plugin folder
For a quick-start, the provided Vagrantfile
can provision an environment easily without major changes to your primary operating system.
To build the virtual environment:
vagrant up
vagrant ssh
Dependencies required:
- Java 1.8
- Maven >= 3.5.0