PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : E-Mail weiterleiten mit procmail



SportyFlo
15.05.03, 10:13
Hallo,

ich würde gerne mit Hilfe von procmail bestimmte E-Mails
an eine E-Mail Adresse schicken.

Meine Regel in in "procmailrc" lautet:

:0 c:
* ^Subject:.*Flo
!flo.nestmann@gmx.de

Leider erhalte ich dann aber die folgende Fehlermeldung:

The original message was received at Thu, 15 May 2003 09:02:08 +0200
from localhost [127.0.0.1]
with id h4F72813010678

----- The following addresses had permanent fatal errors -----
<flo.nestmann@gmx.de>
(reason: 501 5.1.8 <mail_burghardt@linux.local>... Domain of sender address mail_burghardt@linux.local does not exist)

----- Transcript of session follows -----
... while talking to mail.nestmann.de.:
>>> MAIL From:<mail_burghardt@linux.local> SIZE=4184
<<< 501 5.1.8 <mail_burghardt@linux.local>... Domain of sender address mail_burghardt@linux.local does not exist
501 5.6.0 Data format error


Komischer ist nur, am Anfang hats mal funktioniert!
Hat jemand eine Ahnung, wie ich das wieder hinbekommen kann?

Danke
Flo

Thomas Mitzkat
15.05.03, 10:23
:0 c:
* ^Subject:.*Flo
!flo.nestmann@gmx.de

was soll die regel bewirken? du sagst ja gar nicht an, wo die abgelegt werden soll. normalerweise:


:0 [flags]
[* suchmuster]
anweisung

als anweisung könnte stehen:
|/usr/cyrus/bin/deliver -a -m mailboxname

Nachtgeist
15.05.03, 10:38
Original geschrieben von SportyFlo
ich würde gerne mit Hilfe von procmail bestimmte E-Mails
an eine E-Mail Adresse schicken.

[...]

Leider erhalte ich dann aber die folgende Fehlermeldung:

[...]

(reason: 501 5.1.8 <mail_burghardt@linux.local>... Domain of sender address mail_burghardt@linux.local does not exist)

[...]

Komischer ist nur, am Anfang hats mal funktioniert!

Das ist kein Problem von Procmail, sondern deines MTAs. Die Domain der Adresse, die du benutzt, muss existieren. linux.local tut das sicher nicht ...
Kann es sein, dass du in letzter Zeit an deinem SMTP Server was geaendert hast?


Original geschrieben von Thomas Mitzkat
was soll die regel bewirken? du sagst ja gar nicht an, wo die abgelegt werden soll.

Lies die Manpage zu procmailrc(5):


Schnippsel aus procmailrc(5)
Recipe action line
The action line can start with the following characters:

! Forwards to all the specified mail addresses.

SportyFlo
15.05.03, 11:03
Danke für die schnelle Antwort.
Heißt das nun, dass ich die Domain meines Linux Mailservers auf die meines
Mailservers im Internet ändern müsste (also, linux.local in z.b. gmx.de), damit´s dann funktioniert?

Sollte dies funktionieren, kann ich dann nicht, um nicht die Domain meines
Linux Mailservers zu ändern, irgend wie sendmail sagen, dass alle
ausgehenden E-Mails mit der Domain linux.local in gmx.de geändert werden?

Danke

Thomas Mitzkat
15.05.03, 11:13
Lies die Manpage zu procmailrc(5):
danke für die ergänzenden infos.

dennoch läuft sicherlich eine interne domain und es existieren irgendwelche postfächer. also muss eine zustellbare adresse folgendermaßen aussehen:

existierender_mailboxname@interne_domain

Nachtgeist
15.05.03, 11:21
Original geschrieben von SportyFlo
...kann ich dann nicht, um nicht die Domain meines
Linux Mailservers zu ändern, irgend wie sendmail sagen, dass alle
ausgehenden E-Mails mit der Domain linux.local in gmx.de geändert werden?

Das nennt sich 'Address rewriting' - siehe auch: (je nach benutztem Mailer)
http://www.tldp.org/HOWTO/mini/Sendmail-Address-Rewrite.html
http://www.postfix.org/rewrite.html

HTH


Original geschrieben von Thomas Mitzkat
dennoch läuft sicherlich eine interne domain und es existieren irgendwelche postfächer. also muss eine zustellbare adresse folgendermaßen aussehen:

existierender_mailboxname@interne_domain

Klar - aber das hindert ihn nicht daran, seine Absenderadresse in eine weltweit gueltige umzuschreiben. Oder reden wir da jetzt aneinander vorbei?

SportyFlo
15.05.03, 11:35
Danke für die Antwort.
Werd deine Links ausprobieren.

Grüße
Flo