Hallo, Janto Trappe wrote:
Ich habe (bevor ich deine mail gelesen habe) die Datei sendmail.mc erstellt und sie nach /usr/share/sendmail/m4/ kopiert:
Ich hatte bisher immer als "Ausgangskonfiguration" die "/etc/mail/linux.mc" genommen, dort Anpassungen vorgenommen und daraus mit Hilfe von "m4" die "sendmail.cf" generiert.
In /etc/mail/userdb.db habe ich folgende Zeile eingetragen. janto:mailname meine@email.adresse
Eintragen musst Du in "/etc/mail/userdb" und dann daraus erst die "userdb.db" generieren (Hinweis: "makemap"). In der SuSE Support Datenbank (http://sdb.suse.de) wird aber von der Benutzung der "userdb" abgeraten. Fuer die Adressumwandlung bei ausgehenden Nachrichten wird die "genericstable" empfohlen, fuer eingehende Nachrichten bei der Zuordnung von externen Usern zu lokalen Usern die "virtusertable".
define(`SMART_HOST', `192.168.0.1')
AFAIK muss eine IP-Adr. mit eckigen Klammern versehen werden...
Nun funktioniert zwar sendmail aber wo wird meine mail gespeichert? :-) Schön wäre wenn sie in /home/user/mail/inbox gespeichert würde. Wie bringe ich das sendmail / fetchmail bei?
Normalerweise landen eingegangene Nachrichten erst mal in "/var/spool/mail/<username>". Erst wenn Dein Mail User Agent (also das Programm, mit dem Du die Mail liest) die Mail im Spool-Verzeichnis abholt, landet sie im Homeverzeichnis.
fetchmail: SMTP> MAIL FROM:
BODY=8BITMIME SIZE=424 fetchmail: SMTP< 250 ... Sender ok fetchmail: SMTP> RCPT TO: fetchmail: SMTP< 550 ... User unknown fetchmail: SMTP listener doesn't like recipient address `janto@localhost' fetchmail: SMTP< 220 client01.local ESMTP Sendmail 8.9.3/8.9.3; Tue,
Also Dein "fetchmail" uebergibt die Mail an "sendmail" und bittet "sendmail" die Mail an "janto@localhost" zuzustellen. Immerhin akzeptiert "sendmail" nun den Absender (also haben die Tips von gestern soweit schon geholfen). Nun findet aber "sendmail" keinen "janto@localhost". Frage: Gibt es diesen User ueberhaupt? Evtl. verwirrt auch der Eintrag in der "/etc/mail/userdb"). Jetzt schickt "sendmail" wohl die Nachricht wieder an den Absender zurueck und schickt zusaetzlich dem Postmaster ein Forward. Du kannst normalerweise bei "fetchmail" auch sagen, die der lokale Benutzer auf Deinem System heisst. (siehe: man fetchmail). Aber wenn Du als normaler lokaler User ("janto") das "fetchmail" startest, sollte die Zuordnung eigentlich auch so funktionieren, da "fetchmail" das "sendmail" auffordern wird, die Mail an "janto@localhost" zuzustellen. Zumindest ich habe hier in der "~/.fetchmailrc" nur einen Eintrag wie: poll mailserv.egu.schule.ulm.de protocol POP3 user xxxxxxx password xxxxxxx Das ganze rufe ich als "steffen" auf. Daher wird "fetchmail" bei der Uebergabe der Nachricht an "sendmail" auch "sendmail" bitten, die Mail an "steffen@localhost" zuzustellen. Und genau dort kommt sie dann auch an... Lass mal die "userdb" weg und verwende zur Umwandlung fuer ausgehende Nachrichten die "genericstable". Gruss, Steffen --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com