procmail - mailverteilung ok, aber ..
Hi, mein Problem: ich hole die Mails mit fetchmail vom Sammelkonto des Providers, die Mails werden mit procmail auf verschiedene User verteilt ( wie in /etc/procmailrc angegeben ). Es erscheinen in /var/spool/mail Dateien mit den gewünschten usernamen. Die Inhalte der Dateien stimmen auch ( fast , s.u. ) mit den Mails überein. Trotzdem bekommen die verschiedenen User als Antwort auf /usr/local/bin/mail : no mail for <user> Es scheint , als ob procmail bei der Verteilung der Mails die From-Zeile wegschneidet. kann jemand helfen? Danke im Voraus Manni --------------------------------- Auszug aus man procmailrc : -f fromwhom Causes procmail to regenerate the leading `From ' line with fromwhom as the sender (instead of -f one could use the alternate and obsolete -r). If fromwhom consists merely of a single `-', then proc mail will only update the timestamp on the `From ' line (if present, if not, it will generate a new one). ABER dieses -f will er nicht in .fetchmailrc ... mda /usr/bin/procmail -f .... ----------------------------- die benutzten Scripte ####. fetchmailrc poll provider.de proto POP3 user mailuser password geheim keep fetchall mda /usr/bin/procmail #### /etc/procmailrc PATH=/usr/bin:/usr/ucb:/bin:/usr/local/bin:. MAILDIR=/var/spool/mail #vertrieb an user1 :0 * ^TO_vertrieb@domainnamede user1 # technik an user2 :0 * ^TO_technik@domainname.de user2 # alles andere an mailmaster :0 mailmaster ------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On 24-May-00 Manfred Nowak wrote:
Hi,
mein Problem:
ich hole die Mails mit fetchmail vom Sammelkonto des Providers, die Mails werden mit procmail auf verschiedene User verteilt ( wie in /etc/procmailrc angegeben ). Es erscheinen in /var/spool/mail Dateien mit den gewünschten usernamen. Die Inhalte der Dateien stimmen auch ( fast , s.u. ) mit den Mails überein. Trotzdem bekommen die verschiedenen User als Antwort auf /usr/local/bin/mail : no mail for <user>
Du meinst das aus dem Paket mailx (Konsolenprogramm)? Dann kann das auch nicht gehen, da mail nur unter /var/spool/mail/<username> sucht. (ok, mit mail -f auch unter ~/mbox)
Es scheint , als ob procmail bei der Verteilung der Mails die From-Zeile wegschneidet.
kann jemand helfen? Danke im Voraus Manni
---------------------------------
Auszug aus man procmailrc :
-f fromwhom Causes procmail to regenerate the leading `From ' line with fromwhom as the sender (instead of -f one could use the alternate and obsolete -r). If fromwhom consists merely of a single `-', then proc mail will only update the timestamp on the `From ' line (if present, if not, it will generate a new one).
ABER dieses -f will er nicht in .fetchmailrc ... mda /usr/bin/procmail -f ....
chonmal mda "/usr/bin/procmail -f" probiert? (ist nur geraten) probiert?
----------------------------- die benutzten Scripte
####. fetchmailrc poll provider.de proto POP3 user mailuser password geheim keep fetchall mda /usr/bin/procmail
#### /etc/procmailrc PATH=/usr/bin:/usr/ucb:/bin:/usr/local/bin:. MAILDIR=/var/spool/mail
#vertrieb an user1 :0 * ^TO_vertrieb@domainnamede user1
# technik an user2 :0 * ^TO_technik@domainname.de user2
# alles andere an mailmaster :0
mailmaster
Wenn du das mit verschiedenen Benutzern nutzen willst, ist das IMHO das Multidrop von fetchmail (und procmail brauch dann eigentlich nicht). Als mda kannst du dann sendmail o.ä. nehmen. (Dann müßte auch mail wieder funktonieren.) Hendrik Sattler --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Wed, May 24, 2000 at 04:11:41PM +0200, Manfred Nowak wrote:
----------------------------- die benutzten Scripte
####. fetchmailrc poll provider.de proto POP3 user mailuser password geheim keep fetchall mda /usr/bin/procmail
Du hast den user, der die Mail kommt doch nicht angegeben. Oder überseh ich was in übernächtigter Stimmung? Hier wird von user joe von myisp mail geholt. Seine Maschine (fqd= erde.sonne.de) und sein Einwahlname bei myisp ist "xyz". # fetchmail poll <myisp> protocol POP3: user "xyz" there is joe here password "geheim"; no keep # no dns smtphost erde.sonne.de Das war's. So weiß fetchmail wer die Mail überhaupt holt.
#### /etc/procmailrc PATH=/usr/bin:/usr/ucb:/bin:/usr/local/bin:. MAILDIR=/var/spool/mail
#vertrieb an user1 :0 * ^TO_vertrieb@domainnamede user1
Wäre alternativ die Mailbox zu wählen. Gruß, Clemens -- sig_12 X-term farbig gestalten? das wäre Grün/Schwarz: $ setterm -foreground green -background black -store [Info: man setterm; man X] [Reg-Linux-user # 134173] | [c.wohld@gmx.de] ---------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Manfred Nowak wrote:
Es scheint , als ob procmail bei der Verteilung der Mails die From-Zeile wegschneidet.
Ich habe den Grund jetzt herausgefunden: durch die Zeile : mda /usr/bin/procmailrc in .fetchmailrc wird procmail wahrscheinlich zum 2. Mal aufgerufen. Es sieht so aus, als ob sendmail das procmail aufruft und man es im .fetchmailrc nicht nochmal aufrufen darf. Jetzt bleibt trotzdem noch ein Problem: die Dateien /var/spool/mail/user1 /var/spool/mail/user2 ... sind zwar jetzt inhaltlich ok, gehören aber root. Dafür habe ich keine Erklärung.Natürlich können die user dadurch auch nicht auf ihre mail zugreifen. Ob es daran liegt: ? wenn ich .procmailrc im HOME des users anlege der fetchmail startet, wird die mail nicht geholt. Ich benutze deshalb /etc/procmailrc. Ich habe schon mit verschiedenen Rechten und Usern bei diesen Dateien experimentiert, kein Erfolg. Danke für die bisherigen Tips, vielleicht weiss ja jemand weiter Manni
die benutzten Scripte
####. fetchmailrc poll provider.de proto POP3 user mailuser password geheim keep fetchall mda /usr/bin/procmail
# mda /usr/bin/procmail darf man nicht aufrufen wenn sendmail das schon macht ! --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Sat, May 27, 2000 at 04:05:19PM +0200, Manfred Nowak wrote:
Manfred Nowak wrote:
Jetzt bleibt trotzdem noch ein Problem: die Dateien /var/spool/mail/user1 /var/spool/mail/user2 ...
sind zwar jetzt inhaltlich ok, gehören aber root. Dafür habe ich keine Erklärung.Natürlich können die user dadurch auch nicht auf ihre mail zugreifen.
Ob es daran liegt: ?
Die Rechte auf user1 haben grundsätzlich! - user1.users 600 - chown user1.users chmod 600 /var/spool/Mail/user1
wenn ich .procmailrc im HOME des users anlege der fetchmail startet, wird die mail nicht geholt.
Jeder user der fetchen soll, bekommt eine .procmailrc und eine .fetchmailrc in sein HOME. ....dann wird, bei richtiger Konfiguration, die ~.procmailrc und ~.fectmailrc beim fetchen von Mails auch geladen. ...sprich smtp-daemon gestartet.
Ich benutze deshalb /etc/procmailrc.
Was? ... nicht - .procmailrc - ?? Kann sendmail überhaupt nichts mit anfangen. - procmailrc. - ist nonsens ;)
Ich habe schon mit verschiedenen Rechten und Usern bei diesen Dateien experimentiert, kein Erfolg.
Schonmal die manpages angesehen? [man sendmail] (nagut, weniger was für"Anfänger", aber auch der sollte etwas an Infos rausziehen können) [man procmail] [man procmailrc] [man fetchmail] uvm. Im Internet sind auch haufenweise guter Hinweise, Howtos, manpages/deutsch usw. zu finden. klugscheiss=$verstaendnis_mode $verstaendnis_mode=on .....wenn du Mail mit fetchmail holst, wird diese Mail bei Ankunft an sendmail übergeben. sendmail schaut in den HOME ob eine .procmail existiert. Wenn ja wird mit Hilfe von procmail die Mail entgültig an den gewünschten Ort gebracht. endmail kann mit (üblich) daemon gestartet werden als auch ohne. $verstaendnis-mode=off Gruß, Clemens -- sig_03 Reg. Linux-user 115060 ||||| E-Mail: c.wohld@gmx.de -*- http://www.ndh.net/home/wohld/ -*- (eigene Howtos u.a.)
Zahme Vögel singen von Freiheit, wilde Vögel fliegen! <<
--------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Clemens Wohld schrieb am 28.05.2000 zum Thema "Re: procmail - mailverteilung ok, aber ..":
Ich benutze deshalb /etc/procmailrc.
Was? ... nicht - .procmailrc - ?? Kann sendmail überhaupt nichts mit anfangen. - procmailrc. - ist nonsens ;)
Da hast Du recht, aber gemäß der deutschen Rechtschreibung schließt man einen Satz mit einem Punkt ab...;-) Und wenn man sich eine /etc/procmailrc anlegt, braucht man keine ~/.procmailrc, denn die Datei in /etc dient dann als globale ".procmailrc". Gruß aus dem stürmischen Norden, Christian -- ...made with a Macintosh mailto:ChrSchmiLi@gmx.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (4)
-
c.wohld@ndh.net
-
ChriSchmi@t-online.de
-
mn@mncom.de
-
ubq7@rz.uni-karlsruhe.de