Hallo zusammen. Ich habe einen Provider, welcher mir meine Emails alle in einen Account wirft. Wie kann ich nun mir fetchmail u. procmail die gefatchten mails sauber sortieren? Viele Grüße Stefan -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Stefan Waldmann wrote:
Hallo zusammen.
Ich habe einen Provider, welcher mir meine Emails alle in einen Account wirft. Wie kann ich nun mir fetchmail u. procmail die gefatchten mails sauber sortieren?
Verstehe ich das richtig? Du hast einen Provider, der die Emails für deine Domain entgegennimmt und dann alles in einen Topf, sprich einen Catch-All Account wirft. Dann pollt Fetchmail und holt die Mails vom Catch-All Account ab, und danach möchtest du, dass die Mails wieder in einzelne Accounts aufgesplittet werden? Es gibt Fummellösungen, welche anhand von oft nicht standardisierten Headern den Originalempfänger herausfischen und danach dann zustellen. Aber das ist fragil und funktioniert z.B. für BCC-Empfänger oft nicht. Überlege dir besser, wie du den Catch-All Account loswirst, dann kannst du dir den Rest des Fetchmail-Krampfes ersparen. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Sandy Drobic schrieb:
Überlege dir besser, wie du den Catch-All Account loswirst, dann kannst du dir den Rest des Fetchmail-Krampfes ersparen.
Hatte ich auch überlegt. Das Problem ist, das ich einen Emailserver habe, und jede änderung dann doppelt machen muss. (Beim Provider und auf meinem Server wg. Fetchmail) -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Stefan Waldmann wrote:
Sandy Drobic schrieb:
Überlege dir besser, wie du den Catch-All Account loswirst, dann kannst du dir den Rest des Fetchmail-Krampfes ersparen.
Hatte ich auch überlegt. Das Problem ist, das ich einen Emailserver habe, und jede änderung dann doppelt machen muss. (Beim Provider und auf meinem Server wg. Fetchmail)
Ha? Ich höre immer noch Fetchmail... Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Ha? Ich höre immer noch Fetchmail...
Sandy
Wie soll ich sonst die Emails vom Provider auf meinem Server bekommen? -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Stefan Waldmann wrote:
Ha? Ich höre immer noch Fetchmail...
Sandy
Wie soll ich sonst die Emails vom Provider auf meinem Server bekommen?
Vielleicht brauche ich brauche ich noch etwas mehr Info. (^-^) Wie genau läuft das mit deiner Domain? Hast du einen Shellaccount oder nur den begrenzten Zugriff über ein Webinterface, wo du ein paar Emailadressen einrichten kannst, aber sonst praktisch nichts? Wenn du nur über POP auf die Mails zugreifen kannst, ist da tatsächlich außer Fetchmail wenig zu machen. Gibt es die Möglichkeit, einen Forward einzurichten auf deinen Server zuhause? Hat der eine fest IP-Adresse oder zumindest einen DNS-Namen per DynDNS oder ähnliches? Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Vielleicht brauche ich brauche ich noch etwas mehr Info. (^-^)
OK. Ich habe den Domain MX bei einem großen Provider. Dort kann ich über ein Web Interface meine Domain Administrieren. Emails sammel ich mit einem Catch All. Mein kleiner Emailserver in der Firma stellt mir einen Imap +SMTP Server bereit. SMTP nutze ich über ein Relay des Providers, also kein Problem. DynDNS habe ich dort auch. Was ich möchte: Der MX soll bei meinem Provider bleiben, nur möchte ich die Emails auf meinem lokalen Server haben. Ich könnte erst alles Fetchen, dann mit Procmail verteilen, jedoch habe ich hier Probleme mit Bcs usw. Daher die Frage, ob jemand eine andere Idee hat ;-) LG Stefan -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Stefan Waldmann wrote:
Vielleicht brauche ich brauche ich noch etwas mehr Info. (^-^)
OK. Ich habe den Domain MX bei einem großen Provider. Dort kann ich über ein Web Interface meine Domain Administrieren.
Was präzise kannst du dort einstellen?
Emails sammel ich mit einem Catch All. Mein kleiner Emailserver in der Firma
Und hier ist das Problem. Sobald du die Mails in einen Catchall-Account geleitet hast, musst du die ursprünglichen Empfänger irgendwie aus den Headern wieder extrahieren. Insbesondere, wenn die Mail an mehrere Adressen gerichtet war, gibt es hier prinzipiell Probleme.
stellt mir einen Imap +SMTP Server bereit. SMTP nutze ich über ein Relay des Providers, also kein Problem. DynDNS habe ich dort auch.
Das DynDNS hatte ich nachgefragt, damit vielleicht die direkte Weiterleitung der Mails an diese Adresse möglich ist. Je nachdem, was das Webinterface an Möglichkeiten bietet, könntest du auf deinem Server in der Firma TLS + Zertifikat oder smtp auth einrichten, und dem MX beim Provider sagen, dass die Mails weitergeleitet werden sollen an deinen Server in der Firma. Dann gibt es keinen Catchall mehr, und du hättest die normalen SMTP-Möglichkeiten. Das funktioniert natürlich nur, wenn du entsprechende Möglichkeiten im Web-Interface hast.
Was ich möchte: Der MX soll bei meinem Provider bleiben, nur möchte ich die Emails auf meinem lokalen Server haben. Ich könnte erst alles Fetchen, dann mit Procmail verteilen, jedoch habe ich hier Probleme mit Bcs usw. Daher die Frage, ob jemand eine andere Idee hat ;-)
Genau das Problem hatte ich gemeint, als ich vor dem Catchall und Fetchmail warnte. (^-^) Wenn das mit der direkten Weiterleitung nicht möglich ist, dann sieht es bitter aus. Du könntest vielleicht eine Weiterleitung vornehmen mit einer Addresserweiterung, wenn da Webinterface das hergibt. user1@example.com -> catchall+user1@example.com user2@example.com -> catchall+user2@example.com Die meisten Mailserver und auch Imapserver können die Addresserweiterung auswerten und du kannst entsprechende Regeln verwenden. Trotzdem bist du wahrscheinlich wieder gekniffen bei Mails mit mehreren Empfängern, insbesondere BCC. Eine echt zufriedenstellende, professionelle Lösung ist kaum möglich mit Fetchmail. Da würde ich eher den Aufwand treiben, alle Adressen separat zu pollen und lokal zuzustellen. Wenn das bereits zuviel Aufwand ist, dann wäre eine feste IP und eine lokaler MX die richtige Lösung. Das kostet nicht mehr die Welt. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo, Am Sam, 01 Jul 2006, Sandy Drobic schrieb:
Stefan Waldmann wrote: [..]
Emails sammel ich mit einem Catch All. Mein kleiner Emailserver in der Firma
Und hier ist das Problem. Sobald du die Mails in einen Catchall-Account geleitet hast, musst du die ursprünglichen Empfänger irgendwie aus den Headern wieder extrahieren. Insbesondere, wenn die Mail an mehrere Adressen gerichtet war, gibt es hier prinzipiell Probleme. [..] Trotzdem bist du wahrscheinlich wieder gekniffen bei Mails mit mehreren Empfängern, insbesondere BCC.
Eine echt zufriedenstellende, professionelle Lösung ist kaum möglich mit Fetchmail. Da würde ich eher den Aufwand treiben, alle Adressen separat zu pollen und lokal zuzustellen.
Gescheite und richtig konfigurierte MTAs setzen einen passenden Header[1] in dem das drin steht, was dem MTA per 'RCPT TO' mitgeteilt wurde. Also auch Bcc-Adressen. Kann man Postfix das eigentlich beibringen? 'Delivered-To:' ist ja schoen und gut, aber da steht nur das Postfach drin, in das ausgeliefert wurde... Naja, in den 'Received:'-Header schreibt Postfix ja ein 'for <envelope-to>;' rein, warum nicht auch in ein X-Envelope-To? -dnh [1] Strato's MTAs setzen z.B. 'X-Envelope-To: '... -- 82: Demokratie Statt eines Hofnarren für den König gibt es ein paar hundert für das Volk. (Stefan Hager) -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Am Sunday 02 July 2006 01:58 schrieb David Haller:
Emails sammel ich mit einem Catch All. Mein kleiner Emailserver in der Firma
Und hier ist das Problem. Sobald du die Mails in einen Catchall-Account geleitet hast, musst du die ursprünglichen Empfänger irgendwie aus den Headern wieder extrahieren. Insbesondere, wenn die Mail an mehrere Adressen gerichtet war, gibt es hier prinzipiell Probleme.
[..]
Trotzdem bist du wahrscheinlich wieder gekniffen bei Mails mit mehreren Empfängern, insbesondere BCC.
Eine echt zufriedenstellende, professionelle Lösung ist kaum möglich mit Fetchmail. Da würde ich eher den Aufwand treiben, alle Adressen separat zu pollen und lokal zuzustellen.
Gescheite und richtig konfigurierte MTAs setzen einen passenden Header[1] in dem das drin steht, was dem MTA per 'RCPT TO' mitgeteilt wurde. Also auch Bcc-Adressen.
Kann man Postfix das eigentlich beibringen? 'Delivered-To:' ist ja schoen und gut, aber da steht nur das Postfach drin, in das ausgeliefert wurde... Naja, in den 'Received:'-Header schreibt Postfix ja ein 'for <envelope-to>;' rein, warum nicht auch in ein X-Envelope-To?
Da Mails ja mehrere Empfänger haben und die Recieved:-Zeile global für die Mail gillt, setzt Postfix den Empfänger dort nur rein, wenn es nur einer ist. Was in jeder lokal ausgelieferten Mail reinkommt ist ein X-Original-To:. Dort steht die ursprüngliche Adresse drin. Der Delivered-To: Header kann Optional eingefügt werden. -- Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hi Stefan, Am Sa 1.Juli 2006 12:55 schrieb Stefan Waldmann:
Ha? Ich höre immer noch Fetchmail...
Wie soll ich sonst die Emails vom Provider auf meinem Server bekommen?
wenn du dich nicht selbst mit dem Betrieb eines direkt am Netz hängenden Systems rumschlagen willst, dann zb. mit dem guten alten uucp, sorge aber dafür das dein (neuer) Provider dann zumindest eine whitelist deiner real existierenden Accounts unterstützt. Gruß Falk -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Am Saturday 01 July 2006 12:05 schrieb Stefan Waldmann:
Ich habe einen Provider, welcher mir meine Emails alle in einen Account wirft. Wie kann ich nun mir fetchmail u. procmail die gefatchten mails sauber sortieren?
Sortieren muesstest Du dann mit procmail. Wie kann man so pauschal nicht sagen. Schau in dei Mails, ob Dein Provider dort hinterlässt, wo die Mail ursprünglich hin sollte. Wenn Du nichts findest, red mit Deinem Provider. Wenn das nix bringt, solltest Du auf einzelne Postfächer wechseln. -- Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Am Samstag, 1. Juli 2006 12:05 schrieb Stefan Waldmann:
Hallo zusammen.
Ich habe einen Provider, welcher mir meine Emails alle in einen Account wirft. Wie kann ich nun mir fetchmail u. procmail die gefatchten mails sauber sortieren?
Viele Grüße Stefan Die anderen haben vollkommen recht, da stimmt wohl die Konfig nicht. Wenn du (wie ich) einen eigenen IMAP-Server betreibst, kannst du mit sieve-scripten genial sortieren, nicht nur nach adressen, sondern prinzipiell nach allem - weiterleitung und vacation (abwesenheitsbenachrichtigung) inklusive. und webfrontends gibts auch dafür - aber am geilsten ist es die sieve-scripte mit KDE-Tools und dem sieve-ioslave zu verwalten, dann hast du spellcheck inklusive und alles im Konqui/kwrite oder was auch immer. Google: SIEVE, websieve, ... :-) -- Best Regards - Mit freundlichen Grüßen Markus Feilner
-------------------------- Feilner IT Linux & GIS Linux Solutions, Training, Seminare und Workshops - auch Inhouse Kötztingerstr 6c 93057 Regensburg fon regensburg +49 941 8107989 mobil +49 170 3027092 www: www.feilner-it.net mail: mfeilner@feilner-it.net --------------------------------------- My new book - Out now: http://www.packtpub.com/openvpn/book OPENVPN : Building and Integrating Virtual Private Networks ======================================= -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
participants (6)
-
Andreas Winkelmann
-
David Haller
-
Falk Sauer
-
Markus Feilner
-
Sandy Drobic
-
Stefan Waldmann