Startseite LUG Untermain

Startseite
 
Über uns
Stammtisch
 
Über Linux
SW-Patente
Rezensionen
 
Mailingliste
Online-Mail-Archiv
 
LUG-IRC Channel
LUG-IRC Statistik-NEU-
 
Gästebuch
 
Arbeitsgruppen
Softwaredownloads
Vorträge
FAQ & Hints
HOWTOs
Doku-Wiki -NEU-
 
LUG-Kalender
Links
 
Blog
LUGUM-Planet


hosted by
logo

User-Bereich
(passwortgeschützt)
Passwort vergessen?
148 Mitglieder

Anmelden - HIER -






Sendmail

Wie konfiguriere ich Sendmail so, daß es

  • Mails für root an mich weiterleitet,
  • Mailabsender nach meinen Bedürfnissen anpasst,
  • Mails für bestimmte Domains an spezielle Mailserver sendet?

Zuerst muß ein Link für die Alias-Datei und die Alias-Hash-Datei in das Verzeichnis /etc/mail erstellt werden.

# ln -s /etc/aliases /etc/mail/aliases
# ln -s /etc/aliases.db
# ln -s /etc/aliases.db /etc/mail/aliases.db

Dieses ist notwendig, da die Sendmail-Konfiguration von SuSE diese Dateien im Verzeichnis /etc vermutet. Die Standardkonfiguration sieht für diese Dateien aber das Verzeichnis /etc/mail vor.

In die Datei /etc/aliases wird die Zeile
root: joerg
eingefügt.

Wichtig ist bei dieser Zeile, daß die beiden Zeichenketten durch einen oder mehrere Tabulatoren getrennt werden.
joerg ist der Email-Account unter dem Ich auf dieser Maschine zu erreichen bin.

Nach starten von
# newaliases
ist die Alias-Hash-Datei auf dem neuesten Stand. Für Änderungen die in einer neuen Hash-Datei resultieren ist der Neustart des Sendmail-Daemons nicht nötig.
Nun ja, diese Konfiguration hat nichts direkt mit Sendmail zu tun. Sie ist vielmehr gültig f?r alle Mailprogramme die auf die Aliase auf die Alias-Datei zurückgreifen.

Wenn ich nun aber mit einem einfachen Mailprogramm (z.B. mailx) eine Mail verschicke, ist als Absender die Email-Adresse "joerg" eingetragen. Sinnvoller wäre die Absende-Adresse "joerg.schuetter@gmx.de". Dieses wurd durch den Eintrag der Zeile
joerg joerg.schuetter@gmx.de
in die Datei /etc/mail/genericstable erreicht. Auch in dieser Datei werden die Zeichenketten durch eine oder mehrere Tabulatoren getrennt. Um die zugehörige Hash-Datei zu aktualisieren wird der Befehl
# makemap hash /etc/mail/genericstable.db < /etc/mail/genericstable
ausgeführt.

Leider (aus dem Sicherheitsaspekt gegenüber Spam-Mails sinnig) erlauben einige Provider (z.B. t-online, aol) keine direkten Mails von heimischen PC. Bei diesen ist es notwendig, die Mails über ein smtp-Gateway zu schicken.
Bei meinem ISP (z.B. t-online) muß ich deshalb folgendermaßen vorgehen: Eintragen folgender Zeilen in die Datei /etc/mail/mailertable .

aol.de smtp.t-online.de
aol.com smtp.t-online.de

Hier gilt auch wieder der Zeichenkettentrenner Tabulator. Die Generierung der aktuellen Hash-Datei läuft analog zum obigen Problem.
makemap hash /etc/mail/mailertable.db < /etc/maiilertable.db < /etc/mail/mailertable
Die neue Sendmail-Konfiguration wird mit
# m4 /etc/mail/linux.mc > /etc/sendmail.cf
erstellt. Anschließend ist ein Neustart des Sendmail-Prozesses notwendig
# /sbin/init.d/sendmail restart
bzw. seit SuSE-7.1
# /etc/init.d/sendmail restart

Damit Yast nicht jedesmal die Sendmail-Konfiguratin mit seiner eigenen überschreibt ist im Menü
System administration -->
  Network configuration -->
    Configure sendmail

der Punkt: Do not install /etc/sendmail.cf auszuwählen.

Die relevanten Zeilen (ohne Bemerkungen) aus der Konfigurationsdatei /etc/mail/linux.mc

include(`/usr/share/sendmail/m4/cf.m4')
divert(0)dnl
VERSIONID(`@(#)Setup for SuSE Linux     8.11.0-0.4 (SuSE Linux) 04/09/2000')
OSTYPE(`linux')dnl
FEATURE(`mailertable', `hash /etc/mail/mailertable.db')dnl
FEATURE(`genericstable', `hash /etc/mail/genericstable.db')dnl
FEATURE(`access_db')dnl
define(`ALIAS_FILE', `/etc/mail/aliases')dnl
define(`confPRIVACY_FLAGS', `needmailhelo,novrfy,noexpn,noetrn,noverb')dnl
define(`LOCAL_RELAY',   `smtp:mx0.gmx.de')dnl
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`gmx.de')dnl
FEATURE(`masquera(`gmx.de')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`allmasquerade')dnl
LOCAL_USER(joerg joerg.schuetter root)dnl
MAILER(`local')dnl
MAILER(`smtp')dnl
MAILER(`procmail')dnl
DOMAIN(`generic')dnl
LOCAL_CONFIG
Djgmx.de

Falls man bei seinem Mail-Provider (z.B. GMX) die Funktion "SMTP-after-POP" benötigt, läßt sich Linux auch dafür konfigurieren.

Nächster Stammtisch
Sa 7.8.10
Ernst-Klug-Haus, Goldbach


Disclaimer
Impressum


News
- FBI soll leichter auf Nutzerspuren im Netz zugreifen dürfen
 
- Apps telefonieren nach Hause
 
- IETF will Standardisierung beschleunigen
 
- France Telecom meldet Umsatz- und Gewinnrückgang
 
- Software AG mit Umsatz- und Gewinnsprung
 
- Bundesnetzagentur greift gegen Telefonwerber durch
 
- Nintendo schreibt rote Zahlen
 
- Geldautomaten schlecht gesichert
 
- &quot;Mehr IPv4-Adressen, bitte!&quot;
 
- Vodafone nimmt Nexus One aus dem Regal