Viele Schulen hosten bereits einen eigenen Webserver mit Top Level Domain (TLD, ab jetzt: domain.de). Der bereits im Auslieferungszustand funktionierende internen Mailverkehr soll jetzt mit Hilfe der TLD auch über das Internet funktionieren.
Bemerkung: Bei uns gab es neben der Schul-Domain eine weitere, irgendwann einmal reservierte Domain, die ich nun für den Schüler-Email-Verkehr nutze. Die Lehrer haben Accounts auf dem Mailserver und ich damit keinen Stress wegen fehlender WICHTIGER Emails, falls der Server ausfallen sollte.
Natürlich kann der interne Mailserver komplett ignoriert werden und der externe Webserver über webmail verwendet werden. Beispiel belwue: Man hat
Interessant ist dann noch:
Postfach anlegen z.B. im Webinterface des Webservers, hier z.B. User: postmaster / Passwort: <PWD>
Bemerkung: Zum Versenden und Empfangen nutzen wir eine Catch-All-Adresse (im Folgenden „postmaster@domain.de“) auf dem Web-/Mailserver. Die Anmeldeinformationen werden zur Authentifizierung beim Versand genutzt. Alle eingehenden Emails landen bei dieser Adresse. Der paedML-Server holt sich diese Mails per POP3 und verteilt sie intern in die Postfächer.
/etc/postfix/main.cf
) ... myhostname = lokale.domain ... mydestination = domain.de, paedml-linux.lokal, zeus.paedml-linux.lokal, localhost relayhost = domain.de ... # uncomment the following lines to activate smtp authentication smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth smtp_sasl_security_options = noanonymous smtp_use_tls=yes smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache smtp_tls_note_starttls_offer = yes smtp_starttls_timeout = 10s
/etc/postfix/smtp_auth
... # smtp.relay.host username:password domain.de postmaster:<PWD> Um die Änderungen an der //smtp_auth Datei// zu aktivieren, muss man noch die folgenden Befehle an der Konsole des Servers absetzen: cd /etc/postfix; postmap smtp_auth
/etc/mailname
domain.de
Falls sich bereits Benutzer angemeldet haben und wird beim Versand die falsche Domain ergänzt angefügt wird, hilft: http://linuxmuster.net/version3:horde_domain_aendern
''aptitude install fetchmail''
/etc/default/fetchmail
# Declare here if we want to start fetchmail. 'yes' or 'no' START_DAEMON=yes
/etc/fetchmailrc
(ggf. anlegen mit touch /etc/fetchmailrc
) set daemon 100 poll domain.de localdomains domain.lokal # <-- lokale Domain, z.B. paedml-linux.lokal protocol POP3 envelope "To:" # <-- Achtung: siehe unten user postmaster password <PWD> to * here
Manche Mailserver gehen anders mit Catch-All-Adresse um und ändern den Empfänger. Dann findet sich ein Verweis auf den ursprünglichen Empfänger im Header und man muss die Zeile <envelope …> ändern, z.B. in <envelope „X-Original-To:“>.
Diese Infos stammen nicht von mir - tausend Dank an die Mailingliste, die diese Informationen mühsam „erarbeitet“ hat!