Hallo auch:
Am Freitag, 21. März 2003 12:38 schrieb Ralf Carlet:
Hallo Bernd!
Bernd Tannenbaum schrieb:
Es werden Mails angeliefert in der Form: Handynummer@subdomain.domain.de.
Wie werden die denn "angeliefert"? Holst Du die mit Fetchmail ab? Dann
kannst Du die von Fetchmail direkt an Procmail übergeben und mit
Procmail sortieren.
Ne, hier landen die Mails über Postfix bei procmail.
Diese sollen mit den Filtermöglichkeiten von Procmail durchforstet
werden. Nun greifen die ".procmailrc" aber nur, wenn sie in dem
Homeverzeichnis eines Users liegen. Selbstverständlich gibt es keinen
User "Handynummer", daher greift auch kein Filter....
Ich habe hier eine zentrale /etc/procmailrc, funktioniert einwandfrei.
Im den Homeverzeichnissen steht bei mir nix.
Yo, benutze ich jetzt auch. Hatte wohl bei meinem ersten fehlgeschlagenen
Versuch noch die falschen Rechte drin.
Allderdings entsteht so bei mir eine Forward-Loop, ich krieg sie aber momentan
nicht abgestellt, vielleicht hat da einer ne Idee?
+++++++++++++++++++++++++++
/etc/procmailrc:
:0 h
* ^TO_kunde2@postfixer.itenos.de
! kunde3@postfixer.itenos.de
+++++++++++++++++++++++++++
Eine auf der Maschiene losgeschickte Mail an kunde2@postfixer.itenos.de kommt
tatsächlich bei kunde3@postfixer.itenos.de an. Allerdings ausgeliefert vom
Mailer-Demon mit dem Hinweis auf eine Loop:(
+++++++++++++++++++++++++++
Mail:
From MAILER-DAEMON Tue Mar 25 11:39:38 2003
Return-Path: <>
Delivered-To: kunde3@postfixer.itenos.de
From: MAILER-DAEMON@postfixer.itenos.de (Mail Delivery System)
Subject: Undelivered Mail Returned to Sender
To: kunde3@postfixer.itenos.de
I'm sorry to have to inform you that the message returned
below could not be delivered to one or more destinations.
: mail forwarding loop for
kunde3@postfixer.itenos.de
Reporting-MTA: dns; postfixer.itenos.de
Final-Recipient: rfc822; kunde3@postfixer.itenos.de
Action: failed
Status: 5.0.0
Diagnostic-Code: X-Postfix; mail forwarding loop for
kunde3@postfixer.itenos.de
Received: by postfixer.itenos.de (Geht keinen was an..., from userid 503)
id 673015F8F3; Tue, 25 Mar 2003 11:39:38 +0100 (CET)
Delivered-To: kunde3@postfixer.itenos.de
Received: by postfixer.itenos.de (Geht keinen was an..., from userid 502)
id 2620D5F8F4; Tue, 25 Mar 2003 11:39:38 +0100 (CET)
Delivered-To: kunde2@postfixer.itenos.de
Received: by postfixer.itenos.de (Geht keinen was an..., from userid 0)
id E56A45F8F3; Tue, 25 Mar 2003 11:39:37 +0100 (CET)
To: kunde2@postfixer.itenos.de
Subject: lala
From: root@postfixer.itenos.de (root)
+++++++++++++++++++++++++++++++++++
Sieht für mich so aus, als ob die Endlosschleife entsteht, weil der originale
Empfänger Kunde2 noch immer in der Mail mit enthalten ist. So greift die
Regel immer wieder, schätze ich...
+++++++++++++++++++++++++++++++++++
procmail.log:
---Logging /etc/postfix/log/procmail.log for kunde2,procmail: [2024] Tue Mar
procmail: Match on
"(^((Original-)?(Resent-)?(To|Cc|Bcc)|(X-Envelope|Apparently(-Resent)?)-To):(.*[^-a-zA-Z0-9_.])?)kunde2@postfixer.itenos.de
procmail: Assigning "LASTFOLDER=/usr/sbin/sendmail -oi
kunde3@postfixer.itenos.de"
---Logging /etc/postfix/log/procmail.log for kunde3,procmail: [2034] Tue Mar
procmail: Match on
"(^((Original-)?(Resent-)?(To|Cc|Bcc)|(X-Envelope|Apparently(-Resent)?)-To):(.*[^-a-zA-Z0-9_.])?)kunde2@postfixer.itenos.de
procmail: Assigning "LASTFOLDER=/usr/sbin/sendmail -oi
kunde3@postfixer.itenos.de"
---Logging /etc/postfix/log/procmail.log for kunde3,procmail: [2044] Tue Mar
procmail: No match on
"(^((Original-)?(Resent-)?(To|Cc|Bcc)|(X-Envelope|Apparently(-Resent)?)-To):(.*[^-a-zA-Z0-9_.])?)kunde2@postfixer.itenos
procmail: Assigning
"PATH=/home/kunde3/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin/X11"
From MAILER-DAEMON Tue Mar 25 11:59:25 2003
Subject: Undelivered Mail Returned to Sender
Folder: /var/spool/mail/kunde3
++++++++++++++++++++++++++++++++++++++
Jedenfalls sehe ich hier 2mal ein Match. Eigentlich sollte die Mail doch nur
1mal durchlaufen und wenn die neue Adresse Kunde3 ist, "No Match" geben.
Ich werde da mal noch etwas weiter nach genaueren Dokus als den man-Seiten
suchen, aber falls mir einer nen Tip geben kann, wär ich dankbar...
Sicher hilft dazu http://student.tuwien.ac.at/procmail und google hat
mir noch mehr derartige Anleitungen gebracht.
Hab ich mir grad mal angesehen, wiederspricht sich aber interessanterweise mit
allem, was ich bisher gelesen hab, besonders den man-Seiten. Zum Beispiel
steht dort, man soll alle regeln mit ":" beginnen und ein ":0" bedeutet, das
0 regeln beachtet werden und kein Filter wirkt. In den mir bekannten
Beispielen beginnen allerdings alle Regeln mit ":0" und die Filter wirken bei
meinen Test sehr wohl. Vielleicht beschreiben die da ne ältere Version oder
ging was an mir vorbei?
Bernd