* Nicolas Rüegg wrote on 13 Jul 2002:
Am Freitag, 12. Juli 2002 17:51 schrieb Thomas Preissler:
Ich verschicke meine Mails von meinem Server aus und das geht prima.
Jetzt möchte ich auch an meinem Arbeits-PC von der Konsole Mails verschicken können. So ein "echo "test" | mail -s test tomjohn@gmx.de". Dabei schickt dieser PC zuerst an meinen Server und der soll sie dann weiter über GMX verschicken.
Wie erreichst du, dass die Mails direkt an deinen Server weitergeleitet werden? Mit Smarthost (DSdein.server.home) oder mit relaying?
define(`SMART_HOST', `<SERVERNAME>')dnl
Bloss diese Mails mag GMX nicht zustellen. Im Maillog erscheint mittlerweile ein "bessere" Fehlermeldung:
"Sender address does not belong to logged in user"
Im Maillog auf deinem Server oder auf deinem Arbeits-PC?
Auf meinem Server.
Du musst auf deinem Server noch einstellen, dass er Mails von deinem Arbeits-PC akzeptiert und weiterleitet.
Das gesamte private Netz 192.168.0 ist als RELAY erlaubt.
Bislang hat mein Arbeits-PC immer versucht, die Mails selbst zuzustellen, das habe ich ihm jetzt abgewöhnt, d.h. er sendet jetzt die Mails zuerst an meinen Server. Allerdings wird noch immer die Hostadresse von meinem Arbeitsrechner nicht masqueraded, nur die vom Server.
Hast du in /etc/sendmail.cf in der Variablen "DM" den Hostnamen mit dem maskiert werden soll eingetragen (z.B. "DMgmx.de")?
DMgmx.de bzw. MASQUERADE_AS(`gmx.de')dnl
Du solltest dir mal die Möglichkeiten mit Relay und Smarthost anschauen. Dazu liegen in /etc/mail/ diverse Konfigurationsdateien, deren Zweck in den Dateien selbst beschrieben wird (zu einigen gibts auch eine Manpage). Hier gibts auch einige Dinge, die für dich interessant sein dürften.
Das Problem liegt IMO beim Masquerading begraben. Mein Server maskiert eigene, aber keine anderen Hostnamen. Greetz, Tom -- Preissler Thomas Registered Linux User #265745 GPG-Key: 1024D/C21DAB7F http://counter.li.org/