Linux.postfix: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
Zeile 40: | Zeile 40: | ||
domain.tld DOMAIN | domain.tld DOMAIN | ||
vorname.nachname@domain.tld Benutzername | vorname.nachname@domain.tld Benutzername@localhost | ||
# Bemerkung: | # Bemerkung: | ||
Zeile 50: | Zeile 50: | ||
-- das ganze compilieren mit postmap | -- das ganze compilieren mit postmap | ||
postmap /etc/postfix/virtual | postmap /etc/postfix/virtual | ||
-- die ganzen Änderungen jetzt bekannt machen | -- die ganzen Änderungen jetzt bekannt machen | ||
postfix reload | postfix reload | ||
Zeile 67: | Zeile 63: | ||
domain.tld DOMAIN | domain.tld DOMAIN | ||
name@domain.tld weiter@ | name@domain.tld weiter.leitungs.ziel@fremder-domain.tld | ||
postmap /etc/postfix/virtual | postmap /etc/postfix/virtual | ||
== Diagnose Möglichkeiten == | |||
/var/mail | |||
# in diesem Verzeichnis befinden sich die Mail aller Benutzer. | |||
# Pro Postfach wird eine Datei mit dem Dateinamen = Benutzername | |||
# geführt. Ist diese > 0 Bytes hat der Benutzer unabgerufenen Mail | |||
# Dateidatum und Uhrzeit zeigt den Zeitpunkt der Zustellung der | |||
# letzten Mail. | |||
/var/log/mail.* | |||
# wichtige Informationsquelle bei Störungen | |||
postconf <ParameterName> | |||
# Anzeigen des im Moment gültigen Wertes einer Einstellung. |
Version vom 13. Oktober 2005, 14:12 Uhr
Voraussetzungen
- ein Linux Server mit fester IP Adresse
meine, bei t-com bestellte feste IP ist z.B.
- einen PTR Eintrag deiner IP Adresse, ab jetzt ReverseHost bezeichnet
host -t PTR <DeineFesteIP>
- bei allen "@" Domains die der Mailserver hosten soll, muss der ReverseHost als MX Eintrag gemacht sein:
host -t MX <DeineMailDomain>
- ein System, beim dem mit YaST2 noch nichts an der Mail-Konfiguration geschraubt wurde - dies sollte man lieber lassen. Bitte im Falle dass dennoch mit YaST2 Mail konfiguriert wurde, sicherstellen, dass die fetchmailrc Datei leer ist. Sonst kann es zu Problemen bei der Mail Zustellung kommen. Der Sender an ein Postfach erhält dann die Nachricht:
<m7489015-1@pd95b1f54.dip0.t-ipconnect.de> (expanded from <m7489015-1@localhost>): mail forwarding loop for m7489015-1@pd95b1f54.dip0.t-ipconnect.de
Aktivierung der notwendigen Dienste
chkconfig --add postfix chkconfig --add saslauthd rcpostfix start rcsaslauthd start
Anlegen eines neuen eMail Postfaches (und die Zuordnung zu einem Benutzer)
YaST2->Sicherheit und Benutzer->Benutzer bearbeiten und anlegen <Alt><H>(für Hinzufügen) Daten ensprechende Eintrag: POP3 Konto ist der Benutzername POP3 Passwort ist das normale Password Die Gruppenrechte entsprechend völligst minimal einstellen. Einen Login verhindern, diese Benutzer dürfen ausschliesslich via popper ihre eMails abholen! -- Mailname korrekt einstellen joe /etc/postfix/virtual unten Eintragen:
domain.tld DOMAIN vorname.nachname@domain.tld Benutzername@localhost
# Bemerkung: # ========== # Die erste Zeile "domain.tld" muss nur 1x pro gehostetem Domainname # als "überschrift" über alle User dieser Domain eingetragen werden # damit wird postfix klargemacht, dass es für diese Domains zuständig # ist. -- das ganze compilieren mit postmap postmap /etc/postfix/virtual -- die ganzen Änderungen jetzt bekannt machen postfix reload
Anlegen einer Weiterleitung
Für eine reine Weiterleitung brauchen wir keinen neuen Benutzer anlegen. Es reicht ein Eintrag in die "virtual".
joe /etc/postfix/virtual domain.tld DOMAIN name@domain.tld weiter.leitungs.ziel@fremder-domain.tld postmap /etc/postfix/virtual
Diagnose Möglichkeiten
/var/mail # in diesem Verzeichnis befinden sich die Mail aller Benutzer. # Pro Postfach wird eine Datei mit dem Dateinamen = Benutzername # geführt. Ist diese > 0 Bytes hat der Benutzer unabgerufenen Mail # Dateidatum und Uhrzeit zeigt den Zeitpunkt der Zustellung der # letzten Mail.
/var/log/mail.* # wichtige Informationsquelle bei Störungen
postconf <ParameterName> # Anzeigen des im Moment gültigen Wertes einer Einstellung.