procmail Frage; Lauter msg.xxxx in meinem Eingangskorb
Hallo, habe gestern das erste Mal procmail zum Filtern genutzt. Die Nachrichten kommen schon mal von var/spool/mail nach $HOME/Mail/inbox. Aber leider lauter Dateien msg.xxx. Wenn ich sie öffne, sind es die Originalmails. Ich denke, da muss ich noch etwas an der procmailrc oder/und .forward ändern, oder? Im from-File stehen die ganzen FROM Infos. Hier meine procmailrc: Faktisch die Originaldatei der Installation. Ich wollte erstmal sehen, ob überhaupt etwas ankommt. # Please check if all the paths in PATH are reachable, remove the ones that # are not. PATH=/usr/bin:/bin:/usr/local/bin:. MAILDIR=$HOME/Mail # You'd better make sure it exists DEFAULT=$MAILDIR/inbox LOGFILE=$MAILDIR/from LOCKFILE=$HOME/.lockmail :0 # Anything from csound * ^From.*thf@somewhere.someplace todd # will go to $MAILDIR/todd :0 # Anything from people at uunet * ^From.*@uunet uunetbox # will go to $MAILDIR/uunetbox :0 # Anything from Henry * ^From.*henry henries # will go to $MAILDIR/henries # Anything that has not been delivered by now will go to $DEFAULT Das funktioniert, aber wie gesagt als msg.xxx Dateien. # using LOCKFILE=$DEFAULT$LOCKEXT Hier meine .forward Datei. Habe auch dort erstmal nichts geändert. "|IFS=' ' && p=/usr/local/bin/procmail && test -f $p && exec $p -Yf- || exit 75 #YOUR_LOGIN_NAME" -- Tschau ;-) jens --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* jens reimer wrote:
habe gestern das erste Mal procmail zum Filtern genutzt. Die Nachrichten kommen schon mal von var/spool/mail nach $HOME/Mail/inbox. Aber leider lauter Dateien msg.xxx. Wenn ich sie öffne, sind es die Originalmails. Ich denke, da muss ich noch etwas an der procmailrc oder/und .forward ändern, oder?
$HOME/Mail/inbox ist bei dir ein Verzeichnis, das Verzeichnis entspricht aber nicht den Konventionen für ein MH-Verzeichnis oder maildir-Verzeichnis, darum legt procmail die Mails einfach als msg.xxx ab. Das ist in "man procmailrc" ausführlich erläutert. Wenn du auf einem Verzeichnis bestehst, findest du in der man page also heraus, wie das Verzeichnis angelegt bzw. angegeben werden sollte. Ich habe keine Ahnung, ob Pine irgendeine Art von Mailverzeichnissen lesen kann. Falls nicht, kannst du die msg.xxx-Dateien einfach in eine einzige Datei zusammenkopieren. Das ergibt dann das mbox-Format, das kann Pine mit Sicherheit lesen. $ cat ~/Mail/inbox/msg.* > ~/Mail/inbox_file $ mv ~/Mail/inbox ~/Mail/inbox_folder $ mv ~/Mail/inbox_file ~/Mail/inbox
Im from-File stehen die ganzen FROM Infos.
Hier meine procmailrc: Faktisch die Originaldatei der Installation. Ich wollte erstmal sehen, ob überhaupt etwas ankommt.
# Please check if all the paths in PATH are reachable, remove the ones that # are not.
PATH=/usr/bin:/bin:/usr/local/bin:. MAILDIR=$HOME/Mail # You'd better make sure it exists DEFAULT=$MAILDIR/inbox ^^^^^ Ein Verzeichnis, gell? Und es war bereits vorhanden, als du
Das ist die Log-Datei, die du angegeben hast, oder? Da soll das ja auch drinstehen. :) procmail eingesetzt hast. Procmail legt Dateien oder Verzeichnisse auch an, wenn sie noch nicht existieren. Allerdings muss man Verzeichnisnamen dann mit einem abschliessenden Slash angeben (verzeichnisname/).
LOGFILE=$MAILDIR/from
Hier meine .forward Datei. Habe auch dort erstmal nichts geändert.
"|IFS=' ' && p=/usr/local/bin/procmail && test -f $p && exec $p -Yf- || exit 75 #YOUR_LOGIN_NAME"
Wenn du eine halbwegs aktuelle SuSE mit sendmail benutzt, brauchst für procmail keine .forward haben. Sendmail ist dann bereits so konfiguriert, dass procmail für die lokale Zustellung der Mail benutzt wird. christian -- Bitte kein CC: bei Antwort an Mailingliste Etikette per Mail: To: mailings-suse@gmx.de Subject: send etikette http://www.ndh.net/home/schult/etikette.html --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
jens reimer schrieb am 01.04.2000 um 13:05:33 +0000: Hallo jens,
"|IFS=' ' && p=/usr/local/bin/procmail && test -f $p \ && exec $p -Yf- || exit 75 #YOUR_LOGIN_NAME"
Bei einer normalen SuSE-installation brauchst Du keine .forward. Das ist bei SuSE schon im sendmail mit drin. Der weis das er procmail benutzen soll. Bis denne, Michael -- Stop in the name of all that which does not suck. (Butthead) --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Michael Schulz schrieb in 0,6K (23 Zeilen):
jens reimer schrieb am 01.04.2000 um 13:05:33 +0000:
"|IFS=' ' && p=/usr/local/bin/procmail && test -f $p \ && exec $p -Yf- || exit 75 #YOUR_LOGIN_NAME"
Bei einer normalen SuSE-installation brauchst Du keine .forward.
Ja. Aber WENN du es benutzt, dann schreibe in YOUR_LOGIN_NAME bitte auch deinen Log-in-namen oder etwas aus mkpasswd. Warum? Aeltere Sendmails (also nicht SuSE). Die sehen bei Mail an user A und user B, dass da 2* die exact gleiche Zeile steht. Und dann wird eine wegoptimiert. Login-Namen sind eindeutig :-) -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (4)
-
cschult@gmx.de
-
Jens-Reimer@t-online.de
-
micha28@gmx.de
-
weissel@netcologne.de