Skip to content
This repository has been archived by the owner on Oct 8, 2022. It is now read-only.
/ mailsink Public archive

Mailsink is a simple SMTP server that consumes all your emails and displays it in a web ui.

License

Notifications You must be signed in to change notification settings

ksokol/mailsink

Repository files navigation

Mailsink Build Status Quality Gate Status

Mailsink is a simple SMTP server based on SubEtha.

Features

  • capture and persist every incoming email in memory
  • browse emails in a web based ui
  • stop/start SMTP server
  • extract html body fragments with XPath
  • HTTP based api for e2e tests

Ports

  • 2500 SMTP
  • 2525 HTTP (api and ui)

Developer notes

Build and package

  • run mvnw package
  • run java -jar target/mailsink.jar

Docker

Available on Github Container Registry ghcr.io/ksokol/mailsink.

Start Mailsink with docker run -p 2500:2500 -p 2525:2525 -t ghcr.io/ksokol/mailsink or docker run -p 2525:2525 -e MAILSINK_EXAMPLE_MAILS=false -t ghcr.io/ksokol/mailsink if you want to skip example mails loaded on application startup.

About

Mailsink is a simple SMTP server that consumes all your emails and displays it in a web ui.

Resources

License

Stars

Watchers

Forks

Packages

No packages published