wiki:Server/Mail

Alles zum Thema Mails bei PhysikOnline

Diese Seite soll das Thema E-Mail aus technischer Sicht bei den Systemen, die PhysikOnline betreibt, diskutieren. Dazu gehören von Systemen wie ILIAS, POTT, oder Cron geschickte Mails, der Empfang von Mails, die Postfächer, die wir betreuen, die Mailinglisten, die wir besitzen, auch das Mailrouting von ILIAS gehört dazu.

Allgemeines zu Mails in der Uni Frankfurt

Der von SMTP genutzte TCP-Port 25 ist an der Uni von und nach außen durch eine Firewall gesperrt. Dies bedeutet, dass man stets Relay-Server benötigt, um Mails zu schicken. Dies sind Server, für die der besagte Port nicht gesperrt ist. Wir haben davon zwei an der Hand:

  • Die HRZ-Mail-Infrastruktur
  • Die ITP-Mail-Infrastruktur

Da wir näher am ITP organisiert sind, versuchen wir mittelfristig, nur die ITP-Server zu verwenden. Derzeit sind aber an einigen Stellen noch Spezialkonfigurationen anzutreffen, die einen Mix von beidem verwenden.

Zum ITP-Mailserver

Jedes ITP-Account (siehe Server/ITP für unsere Accounts) besitzt eine gleichnamige Mailadresse accountname@… oder @itp.uni-frankfurt.de. Aus dem Netz des ITP lassen sich die Mailserver ohne Authentifikation als Relay-Hosts benutzen, dies machen etwa alle unsere Server im ITP (etwa die von POKAL).

Mailinglisten

Unter https://th.physik.uni-frankfurt.de/mailman/listinfo/ erhält man Zugriff zum Mailman, der Mailinglistenanwendung des ITP. Seit April 2014 versuchen wir unsere Organisation mit Mailinglisten zu bändigen. Dafür haben wir folgende Mailinglisten im Betrieb:

  • elearning-pokal (Übersicht). Offene Verteilerliste für alle POKAL-Mitglieder

Entgegen möglicher Annahmen handelt es sich bei elearning@th... nicht um eine Mailinglistenadresse, sondern ein einfaches Postfach, was von allen betrachtet wird.

Konfiguration der Hauptdomain

Wie in der Domainübersicht dargelegt, ist ein Mailsystem für PhysikOnline nur für die Domain elearning.physik.uni-frankfurt.de durchkonfiguriert.

Als MTA verwenden wir auf der elearning-VM Exim. Die Konfiguration erfolgt gemäß dem Debian Splitconfig-Schema. Basiskonfiguration ist die eines Satellitensystems.

Grundsätzlich ist Mailen in der Uni Frankfurt ein schwieriges Problem, weil durch eine Firewall Port 25 zwischen Uninetz und externem Netz gesperrt ist. Dadurch braucht man Relay-Server zum Senden und Empfangen.

Senden von Mails

Der Versand erfolgt über den Smarthost th.physik.uni-frankfurt.de, der Mails von beliebigen Hosts im ITP ohne vorheriger Authentifikation annimmt (hab ich mal in einer Mail an THW ganz am Anfang bemerkt, ist aber Absicht). Das ITP darf aus historischen Gründen Mails direkt rausschicken ohne über den HRZ.

Mails werden etwa gesendet in erster Linie durch das ILIAS-Lernsystem. Dort ist in der Administration eine Absenderadresse festgelegt. Auch der POTT schickt Mails, oder diverse Daemons auf dem Server (etwa Cronjobs).

Empfangen von Mails

Uns wurde eine Route auf den zentralen HRZ-Mailservern gelegt, welche im MX-Eintrag von elearning.physik.uni-frankfurt.de eingetragen sind. Eingehende Mails werden also von den HRZ-Servern empfangen und an unsere elearning-VM weitergeleitet.

Was die Auslieferung (MDA) betrifft, war die Absicht, die elearning-VM schlank zu halten. Niemand braucht noch weitere E-Mail-Accounts. Daher gibt es die /etc/aliases-Datei, in der diverse Mailaliase angelegt sind. Quasi jede eingehende E-Mail wird also wieder direkt weitergeleitet an eine neue Adresse. Dies sei zur Anschauung nochmal kurz skizziert:

From: ilias@elearning.physik      From: hans@gmx.de
To: hans@gmx.de                   To: ilias@elearning.physik
Subject: Kurseintragung           Subject: Re: Kurseintragung

 
                                  +-------------------------+
        Hans Peter                |  GMX schickt Mail       |
       nutzt ILIAS                |  findet unter MX von    |
           |                      |  elearning.phys das HRZ |
           |                      +-------------------------+
Internet   |                                   |
  .  .  .  |  .  .  .  .  .  . .  .  .  .  .  .| .  .  .  .  .  .  .
Uninetz    |                                   |
           |                         +----------------------+
           |                         | mx1.uni-frankfurt.de |
   +----------------+                | HRZ routet durch     |
   | ILIAS          |                +----------------------+
   | PHP sendmail   |                          |
   +----------------+            +----------------------------+
           |                     | elearning.physik Exim      |
   +----------------+            | empfängt. Schaut nach:     |
   | Exim (sendmail)|            | /etc/aliases sagt:         |
   +----------------+            | ilias@elearning... geht an |
           |                     | elearning@th.physik!       |
   +----------------+            +----------------------------+
   | th.physik      |                          |
   | Smarthost      |                    +---------------+
   +----------------+                    | th.physik     |
           |                             | stellt zu.    |
Uninetz    |                             +---------------+
  .  .  .  |  .  .  .  .  .  . .  .  .  .  .  .  .  .  .  .  .  .  .   
Internet   |
           |
   +----------------+
   |      GMX       |
   +----------------+

Würde im rechten Fall die E-Mail nicht an eine ITP-Adresse gehen, dann würde das gleiche Relaying stattfinden wie auf der linken Seite.

E-Mail-Adressen für alle Teammitglieder

Unter der /etc/aliases wurden Aliases für alle Mitglieder eingerichtet, sodass jeder unter vorname@… sowie nachname@… erreichbar ist. Eine vollständige Liste der Mailaliases gibt es unter Intern/Mail-Aliases bzw team/mail-aliases.txt. Siehe auch Allgemein/MailIdentity

E-Mails an den POTT

Siehe POTT/E-Mails zur Dokumentation der Konfiguration wie der POTT Mails versendet und empfängt.

E-Mails von ILIAS

ILIAS ist mittlerweile auf dem ITP-Zentralserver installiert und kann darüber problemlos Mails verschicken. ILIAS internes Mailsystem wird an der Stelle hier nicht dokumentiert. ILIAS kann keine E-Mail-Antworten empfangen (anders als der POTT).

Last modified 3 years ago Last modified on Apr 28, 2014 7:25:46 PM