Dummy SMTP server with JavaFX gui for testing email sending applications.
You need Java 8u40 or newer to build and run this application.
Usage: java -jar LunaticSMTP.jar [options]
Options:
-c, --cleanup
Remove saved on disk emails after shutdown
Default: false
-d, --directory
Directory to save incoming messages
Default: incoming
-h, --help
Show short summary of options
Default: false
-j, --jump-to-last
Automatically select last received email in GUI
Default: false
-n, --no-gui
Starts application without GUI (should be used with -s argument)
Default: false
-p, --port
Specify port for SMTP server
Default: 2525
-s, --start
Starts SMTP server at application launch
Default: false
-t, --tray-mode
Set tray mode (none: disable tray; enable: enable tray; minimize: enable
tray and start application minimized)
Default: none
Possible Values: [none, enable, minimize]
-w, --write
Save incoming emails to disk
Default: false
- Swing UI
- Cross-platform (Java 6+)
- Can't display HTML emails
- Open source (BSD 3-Clause License)
To build it you need Gradle and git. From project directory execute the following:
$ gradle release
Result jar will be created in build/libs
.
Note: if you don't have git installed you should remove from build.gradle
git invocation code at gitRevision
and gitShortRevision
variables.
Source code released under GPL3+, see LICENSE for details.
Some icons are rendered from the embedded Font Awesome by Dave Gandy, made available under the SIL OFL 1.1 License.