Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
kb [2012/01/06 13:33] flacco |
kb [2012/01/06 14:16] flacco |
||
---|---|---|---|
Zeile 213: | Zeile 213: | ||
* Amavis als content_filter zu nutzen. | * Amavis als content_filter zu nutzen. | ||
- | Die genannten Anforderungen ergeben ein recht komplexes Setup, daher widme ich mich hier den Hintergründen. | + | Die genannten Anforderungen ergeben ein recht komplexes Setup, daher widme ich mich hier den Hintergründen. Zunächst allerdings nur dem Teil der Einlieferung neuer Mails via //**fetchmail**//. |
Größte Schwierigkeit hierbei ist ein sauberes Mailrouting durch alle Komponenten. Dies beginnt bereits beim Fetchmail-Daemon. Zunächst ein schematischer Überblick über die Wege einer eingehenden Email: | Größte Schwierigkeit hierbei ist ein sauberes Mailrouting durch alle Komponenten. Dies beginnt bereits beim Fetchmail-Daemon. Zunächst ein schematischer Überblick über die Wege einer eingehenden Email: | ||
+ | {{:invis-postfix_dovecot.png|Überblick}} | ||
==== fetchmail ==== | ==== fetchmail ==== | ||
Zeile 225: | Zeile 225: | ||
Dies kann auf zweierlei Wegen behoben werden. Entweder wird in der genutzten "fetchmailrc" Datei die korrekte Adresse des lokalen Empfängers eingetragen oder //**fetchmail**// wird mit der Option "-D domain.tld" aufgerufen. | Dies kann auf zweierlei Wegen behoben werden. Entweder wird in der genutzten "fetchmailrc" Datei die korrekte Adresse des lokalen Empfängers eingetragen oder //**fetchmail**// wird mit der Option "-D domain.tld" aufgerufen. | ||
- | Letzteres kann auf openSUSE Systemen in <file>/etc/sysconfig/fetchmail</file> bzw. auf invis-Servern in <file>/var/cornaz/sysconfig/fetchmail</file> konfiguriert werden. | + | Letzteres kann auf openSUSE Systemen in <file>/etc/sysconfig/fetchmail</file> bzw. auf invis-Servern in <file>/var/cornaz/sysconfig/fetchmail</file> konfiguriert werden: |
+ | |||
+ | <code> | ||
+ | ## Type: string | ||
+ | ## Default: "" | ||
+ | # | ||
+ | # Any additional fetchmail options. See fetchmail(1) manual page for | ||
+ | # more information. If you want to use --mda option, it may be required | ||
+ | # to change FETCHMAIL_USER to root. Consult your MDA documentation for | ||
+ | # more. | ||
+ | # | ||
+ | FETCHMAIL_EXPERT_OPTIONS="-D invis-net.loc" | ||
+ | </code> | ||
+ | |||
+ | Eingetragen werden muss an dieser Stelle die lokale Domain des Servers. | ||
+ | |||
+ | ==== Postfix ==== | ||
+ | |||
+ | Postfix spielt die zentrale Rolle im gesamten Mail-Setup. | ||
+ | |||
+ | Da wir es bezogen auf ein invis-Server-Setup "lediglich" mit einem Mailserver in einem lokalen Netzwerk zu tun haben, werden die in der Grafik genannten Restrictions nicht konfiguriert. Unser Server bekommt emails entweder nur via //**fetchmail**// oder von lokalen Benutzern eingeliefert. In beiden Fällen ist das Einliefern von Mails ohne Beschränkung erlaubt. | ||
+ | Zunächst muss Postfix der eigene Zuständigkeitsbereich bekannt gemacht werden. Die zugehörigen Einstellungen werden in <file>/etc/postfix/main.cf</file> vorgenommen. |