Der Mailserver Mercury/32 bietet die Möglichekeit für jeden Mailaccount einen Autoresponder zu definieren. Dabei wird im Verzeichnis, in dem der Mailaccount gespeichert wird, eine Datei mit dem Namen „AREPLY.pm“ erstellt. Der Inhalt dieser Datei ist der Text, welcher jedem Absender zurückgeschickt werden soll. Damit die Absender nicht unzählige Abwesenheitsbenachrichtigungen erhalten, wird durch den Mailserver eine Absender-History geführt, in der jeder Absender abgespeichert wird, der schon eine Abwesenheitsbenachrichtigung erhalten hat. Die Datei wird auch im Verzeichnis des Mailaccounts gespeichert. Der Name der Datei ist „AREPLY.kfl“.
Forwards (Weiterleitungen)
Um eine Weiterleitung zu definieren, muss im Mailaccount-Verzeichnis die Datei „FORWARD“ erstellt werden. Dabei werden sämtliche Weiterleitungs Email-Adressen in dieser Datei gespeichert. Auch wird definiert ob eine Kopie der Nachricht in der eigenen Mailbox behalten werden soll.
Beispiel einer FORWARD Datei:
Forward-To : meine@weiterleitung.ch
Forward-To : meine2te@weiterleitung.ch
Deliver-Also : Y
Forward-To Email-Adresse an die eine Nachricht weitergeschickt werden soll
Deliver-Also Definiert ob eine Kopie der Nachricht in der Mailbox gespeichert werden soll. Die gültigen Werte sind Y und N.
Abwesenheitsbenachrichtigung und Weiterleitungen
Besitzt ein Mailaccount eine oder mehrere Weiterleitungen, muss zwingend die Option „Kopie bei forwards“ aktiviert werden. Ist dies nicht der Fall, so erhält die Mailbox keine Nachrichten und somit werden auch keine Abwesenheitsbenachrichtigungen verschickt.
Abwesenheitsbenachrichtigung und Weiterleitungen im webadmin
In meiner erstellten Webapplikation (webadmin) zum Verwalten des Mercury/32 Mailserver, können Autoresponder und Weiterleitungen, sehr einfach, von jedem Mailaccount selbst erstellt werden.
Mercury/32 Webadmin ist eine Weboberfläche die das Administrieren des Mercury/32 Mailserver vereinfacht. Die Weboberfläche ermöglicht das Erstellen und Modifizieren von Domains, Domain-Mailboxen, Benutzer, Aliases, Logins, Forwards sowie die Konfiguration des POP3-Abholdienstes und der Autoresponder. Somit ergänzt die Webapplikation den Mercury/32 um die Möglichkeit, diesen über das Internet zu administrieren, was sonst leider nur mit Hilfe von VNC oder Remotedesktop möglich wäre. Mit Hilfe von Webadmin ist ein Domainbesitzer auch in der Lage seine Benutzer (Logins, Aliases usw.) selber zu verwalten. Dabei kann der Administrator festlegen, wie viele Logins und Aliases durch den Domaininhaber erfasst werden dürfen.
Die Webapplikation ist bis heute im produktiven Einsatz und Verwaltet über 250 Domains, sowie ein paar Tausend Logins und Aliases.
Weitere Funktionen:
Generieren eines PDF mit allen Benutzer einer Domain und den Einstellungen für die Mail-Clients
Sperren eines Accounts
Spam E-mail Benachrichtigung verschicken
Anzeigen der Mailserver Statistiken
Email Klassierung – Verwalten von Spam-Nachrichten
Mehrsprachig
Technisches
Die Applikation wurde in PHP entwickelt und verwendet das PHP Framework Solar für die Datenbankanbindung. Als Template-Engine wird vlibTemplate benutzt. Im Hintergrund ist eine MySQL Datenbank, welche die Konfiguration speichert, bevor diese auf dem Server aktualisiert wird.
Wird Mercury/32 mit dem popfiled Daemon verwendet, bietet Webadmin eine Oberfläche an, bei der jeder Benutzer die gefilterten Spam-Nachrichten online anschauen kann und sollte mal eine Nachricht nicht richtig eingestuft worden sein, kann der Benutzer die Einstufung ändern.
Ein weiterer unterstützter Daemon, der mit Hilfe von Webadmin konfiguriert werden kann, ist MercFwd. Dieser Daemon leitet sämtliche Emails einer Domain zu einem anderen Server weiter.