hallo,
ein Mitarbeiter, der nur gelegentlich in der Firma ist, will sich seine ganze Mail auch auf seinen privaten Account bei t-online schicken lassen.
Dazu habe ich auf dem Mailserver(sendmail 8.10) eine ~/.forward angelegt:
\username, privat@t-online.de
Unser Provider stellt uns einen Mailrelay zur Verfügung, welches als Bedingung für die Zustellung hat, das der Absender oder der Empfänger zu unserer Domain elbvilla.de passen. Bekommt mein Kollege nun Post von ausserhalb wird sie mit From:<externer absender> an To:privat@t-online.de geschickt und der Mailserver vom Provider nimmt sie nicht an.
Was kann ich dagegen tun? Wie kann ich die Absendeadresse umschreiben? Die diversen *tables in /etc/mail geben mir terilweise noch Rätsel auf, aber ich denke mal, hier muss ich suchen, aber wo genau?
Mit freundlichen Grüßen
Jens Puruckherr
am Tue, dem 30.10.2001, um 9:23:26 +0100 mailte Jens Puruckherr folgendes:
Was kann ich dagegen tun? Wie kann ich die Absendeadresse umschreiben? Die diversen *tables in /etc/mail geben mir terilweise noch Rätsel auf, aber ich denke mal, hier muss ich suchen, aber wo genau?
google mal nach sendmail.iga, die ist recht gut.
Alternativ:
procmail-Rezept, dort mit formail oder so Header umschreiben und zurückschicken. Procmail ist eh ganz praktisch ;-)
Andreas
Jens Puruckherr wrote:
hallo,
ein Mitarbeiter, der nur gelegentlich in der Firma ist, will sich seine ganze Mail auch auf seinen privaten Account bei t-online schicken lassen.
Dazu habe ich auf dem Mailserver(sendmail 8.10) eine ~/.forward angelegt:
\username, privat@t-online.de
Unser Provider stellt uns einen Mailrelay zur Verfügung, welches als Bedingung für die Zustellung hat, das der Absender oder der Empfänger zu unserer Domain elbvilla.de passen. Bekommt mein Kollege nun Post von ausserhalb wird sie mit From:<externer absender> an To:privat@t-online.de geschickt und der Mailserver vom Provider nimmt sie nicht an.
Was kann ich dagegen tun? Wie kann ich die Absendeadresse umschreiben? Die diversen *tables in /etc/mail geben mir terilweise noch Rätsel auf, aber ich denke mal, hier muss ich suchen, aber wo genau?
Die fremde Absenderadresse umschreiben? Das geht nicht. Folgendes geht: genericstable: lokaler User (Absender) -> Mailadresse
virtusertable Mailadresse (Empfänger) -> lokaler User (hier kann auch eine externe Adresse als Ziel stehen)
Selbst wenn Du es schaffst, die Absendermail zu verbiegen, wie will der Mitarbeiter dann antworten?
Lösungsansatz: Vielleicht verpackst Du die Mail besser in eine neue, anstatt sie zu manipulieren. So als ob sie mit einem Mailproggie weitergeleitet wird. Also in der .forward nicht einfach an sendmail o.ä. weiterschieben, sondern als Mailbody + neuer Absender (seine Firmenmail) + Empfänger (seine private) an mail abgeben.
Rico
Am Dienstag, 30. Oktober 2001 18:04 schrieb Rico Koerner:
Die fremde Absenderadresse umschreiben? Das geht nicht. Folgendes geht: genericstable: lokaler User (Absender) -> Mailadresse
virtusertable Mailadresse (Empfänger) -> lokaler User (hier kann auch eine externe Adresse als Ziel stehen)
aber eine lokale Kopie soll immer da bleiben...wenn er mal doch im Hause ist.
Lösungsansatz: Vielleicht verpackst Du die Mail besser in eine neue, anstatt sie zu manipulieren. So als ob sie mit einem Mailproggie weitergeleitet wird. Also in der .forward nicht einfach an sendmail o.ä. weiterschieben, sondern als Mailbody + neuer Absender (seine Firmenmail) + Empfänger (seine private) an mail abgeben.
Ja, da klingt gut, in die Richtung habe ich auch schon mal gedacht. Wo packe ich das am besten rein? Sowas wie:
cat <orginale Mail> | mail -s"weitergeleitete Mail" <t-onlineadresse>
unter seinem Account.
Mit freundlichen Grüßen
Jens Puruckherr
On 30.10.01 Jens Puruckherr (puru@elbvilla.de) wrote:
aber eine lokale Kopie soll immer da bleiben...wenn er mal doch im Hause ist.
Lösungsansatz: Vielleicht verpackst Du die Mail besser in eine neue, anstatt sie zu manipulieren. So als ob sie mit einem Mailproggie weitergeleitet wird. Also in der .forward nicht einfach an sendmail o.ä. weiterschieben, sondern als Mailbody + neuer Absender (seine Firmenmail) + Empfänger (seine private) an mail abgeben.
Ja, da klingt gut, in die Richtung habe ich auch schon mal gedacht. Wo packe ich das am besten rein? Sowas wie:
cat <orginale Mail> | mail -s"weitergeleitete Mail" <t-onlineadresse>
unter seinem Account.
1. In ~/.forward kann man wohl etwas mehr einpacken, als nur eine Adresse, z.B. "|echo Test" Dann wird der Mailinhalt einfach an das gepipet, was in "" steht (IIRC -- das Wissen stammt aus dem Jahre 1997). 2. Textverdopplung mit tee(1). cat $file|tee /dev/stdout gibt $file zweimal nach stdout.
H.
Hilmar Preusse wrote:
On 30.10.01 Jens Puruckherr (puru@elbvilla.de) wrote:
aber eine lokale Kopie soll immer da bleiben...wenn er mal doch im Hause ist.
man forward
... A backslash before a username inhibits further aliasing. For instance, to invoke the vacation(1) program, user js creates a .forward file that contains the line:
\js, "|/usr/ucb/vacation js"
so that one copy of the message is sent to the user, and another is piped into the vacation(1) program. ... ----
Zumindest in /etc/aliases funktioniert das, in ~/.forward sollte das nicht anders sein.
Rico
lug-dd@mailman.schlittermann.de