1. Overview

MSH Autoresponder is a milter extension for Postfix. It provides centralized control over auto replies on MTA server.

This software is for you when you want to:

  • create marketing campaign when someone sends email to your marketing department
  • send the auto replies from support account with thanks for the feedback
  • create vacation auto replies for your users

Each auto reply message can be composed from:

  • subject
  • message body in plain text or html format
  • custom message headers

The auto reply can be sent based on:

  • sender and recipient scope
  • message header
  • time range

To stop sending the auto reply these requirements can be used:

  • sender and recipient scope
  • message header
  • count of auto replies sends to particular recipient (loop protection)

When the auto reply is sent then original message can be forwarded to defined user.

_images/main-2.png

Desktop application.

Application consists of three modules:

  • Milter service
  • Settings service
  • Admin desktop application

1.1. Milter Service

This module is heavy duty machinery for message processing. It integrates with MTA by mature and standardized Milter API. All operations on messages are done before MTA queue. MTA communicate with milter using 7070 TCP port and milter communicate with settings daemon using 1099 TCP port. Ports can be changed with config.cf file.

Milter daemon location /opt/msh-autoresponder/msh-ar-milter.

1.2. Settings Service

This service provide settings for milter and administrator application. Daemon uses default TCP ports (1099 and 1098) which can be changed with config.cf file.

Settings service location /opt/msh-autoresponder/msh-ar-settings-service.

1.3. Admin Application

It is a desktop application which can be run on Windows and Linux. It provides graphical user interface for managing settings on MTA server.

Administrator communicates with settings daemon.

Application configuration can be changed without administrator application. Settings are located in /etc/msh-autoresponder/settings.xml file. For manual configuration see specification of settings.xml file.