Coder Social home page Coder Social logo

sitefinitymailserver's Introduction

Sitefinity Mail Server

Sitefinity Mail Server is Windws Forms application for testing, inspecting and simulating behavior of email campaigns with a large number of recipients.
SitefinityMailServer main window

Notable features

  • Runs an SMTP server (listening on any configured port) and receives messages (in contrast to tools like smtp4dev, messages are not stored and are not displayed, but only counted). Does not store any messages, does not really send any messages anywhere

  • SMTP messages are received regardless of their recipients' addresses.

  • For specific configured email addresses, automatically produces bounce messages (the bounce reason is also configurable). Bounce messages are collected by POP3. If a message is sent to one of the bounced addresses, a fake bounced message is produced, which can be collected by Sitefinity later.

  • Runs a POP3 server (The default port for the POP3 server is 995, same as the default one in Sitefinity, but any port can be set, as long as it matches Sitefinity's settings), through which bounced messages can be collected.
    The POP3 server accepts any user, with any password. If the POP3 username is of the Sitefinity Bounce POP3 Username, the bounced messages are released.
    The same username must be defined in Sitefinity as the Bounced messages POP3 user (with any password). Otherwise, if the POP3 session user is any other user, the POP3 server returns nothing.

  • Auto-detects whether hMailServer is already running on the machine and offers to stop its service for you, to avoid a port-collision.

  • Shows statistics of the number of received messages and a list of all the recipients' addresses.

  • UX features:

    • SitefinityMailServer allows only a single instance executing at a time.
    • Always on top option for main dialog.
    • Minimize to tray option
    • Tray menu to stop/start the server, see recipients etc.

Notes:

  • The server runs and does everything in memory. If you restart the server, or the whole application, all the data of messages and bounced counters gets reset (user settings are saved).
  • This application contains animated Nyan cats (with no sound, thank God), in case you are allergic.

Pending desired features

  • Store the messages for real POP3 usage
  • Simulate email campaigns:
  • Link clicks in message
  • Opening a message
  • Add Change port » open options dialog, when hMailServer crashes the application
  • shorten the balloon time when a message is received (or display in bulks)

Embedded open source

This tool uses embedded source from open projects:

sitefinitymailserver's People

Stargazers

Julian avatar

Watchers

James Cloos avatar Alon Rotem avatar Viktor Bukurov avatar

Forkers

grumpycatsaysno

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.