Hallo David,
From: "David Haller"
Am Sat, 31 Dec 2005, Daniel Bauer schrieb:
From: "David Haller"
Was gibt egrep '^(Cw|Dj|DR|CL|CG|Fw)' /etc/sendmail.cf aus?
# egrep '^(Cw|Dj|DR|CL|CG|Fw)' /etc/sendmail.cf Cwlocalhost Fw-o /etc/mail/local-host-names %[^\#]
Wie sehen deine /etc/mail/mailertable und /etc/mail/virtusertable (ohne Kommentare) aus?
/etc/mail/mailertable ist leer
/etc/mail/virtusertable: @dsb-gmbh.de %1@mail2.dsb-gmbh.de @muc.dsb-gmbh.de %1@mail2.dsb-gmbh.de @das.dsb-gmbh.de %1@mail3.dsb-gmbh.de @ziegelbach.com dbauer@mail2.dsb-gmbh.de
mail2 ist der Rechner auf dem ich gerade procmail eingesetzt habe, mail3 steht Zuhause.
Ok. Dein sendmail fuehlt sich nicht fuer mail2.dsb-gmbh.de zustaendig. Daher werden diese Mails nicht ueber den "local" Mailer zugestellt.
==== /usr/share/sendmail/README ==== All the host names on the left hand side (foo.com, bar.com, and baz.org) must be in $=w. ====
Und $=w wird aus Cw und dem Inhalt der mit Fw definierten Datei zusammengesetzt.
Ergo solltest du in dein cw-file (def. durch Fw in der .cf) folgendes
==== /etc/mail/local-host-names ==== dsb-gmbh.de mail2.dsb-gmbh.de ziegelbach.com ====
das steht da auch so drin und auch noch: localhost muc.dsb-gmbh.de
schreiben, ich weiss grad nicht, ob die virtusertable so korrekt ist. Und in deiner mailertable mindestens mail2.dsb-gmbh.de als lokal zuzustellend definieren. Und @das.sdb-gmbh.de als remote.
==== /etc/mail/mailertable ==== mail2.dsb-gmbh.de local: mail3.dsb-gmbh.de smtp:mail3.dsb-gmbh.de # das.dsb-gmbh.de smtp:mail3.dsb-gmbh.de ====
Die letzte Zeile koennte bei passender Konfiguration den das.dsb-gmbh.de Eintrag in der virtusertable ueberfluessig machen, denn dann wird die Mail einfach direkt per SMTP an mail3 weitergegeben.
ok, das hört sich einleuchtend an ...
Achso, 'makemap' bzw. 'make -C /etc/mail/' und 'rcsendmail reload' nicht vergessen.
PS: ich bin mir nicht sicher, ob das oben alles so stimmt.
Danke + ein gutes Neues! Daniel