Skip to content

ghekan/lunaticsmtp

 
 

Repository files navigation

LunaticSMTP

Build Status Build Status Release License Become a patron

Dummy SMTP server with JavaFX gui for testing email sending applications.

screenshot_linux

Requirements

You need Java 11+ and JavaFX module to build and run this application.

Installation

Ubuntu (18.04+) and Debian (10+)

Download .deb package from latest release page and install it:

$ sudo apt install ./lunaticsmtp_X.Y.Z-1_all.deb

Usage

Usage: lunaticsmtp [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

Similar projects

FakeSMTP

  • Swing UI
  • Cross-platform (Java 6+)
  • Can't display HTML emails
  • Open source (BSD 3-Clause License)

Build

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.

Copyright

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.

About

Dummy SMTP server with JavaFX gui for testing email sending applications

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Java 94.8%
  • Roff 2.4%
  • Shell 1.7%
  • CSS 1.1%