Discussion:
imapfilter - Filtereinstellungen global vereinfacht
(zu alt für eine Antwort)
BjoernC
2022-02-27 22:24:00 UTC
Permalink
Hi,

ich habe eine Art Catchall-EMail Adresse, auf die diverse
Weiterleitungen von Firmenbezogenen EMail Adressen laufen...
also viele eMail Adressen, die auf ein Postfach gehen.


nun wollte ich in TB einen Filter hinterlegen, der besagt:

jede eMail soll gespeichert werden in das Verzeichniss INBOX/<lokalerTeil>

also
***@Domain.de -> INBOX/Winzigweich
***@Domain.de -> INBOX/gerneGross
***@Domain.de -> INBOX/Moechtegern

das ist in TB ,Eider nicht möglich - Zumindest nicht, ohne den Filter
regelmäßig zu ändern...

Nun habe ich mir das Linux-Programm "imapfilter" installiert..

Dieses Programm scheint mir die Möglichkeit zu geben... Nur weiß ich
nicht, wie ich das am besten einstellen soll...


messages = account1.INBOX:contain_to(<lokal> . 'domain.de')
account1.INBOX:move_messages(account1['INBOX/<lokal>'], messages)

Wobei in diesem Fall das mit <lokal> für mich unbekannt ist, und ich
nicht weiß, was ich da hinschreiben soll...

Kann mir jemand helfen?
Danke
Thomas Einzel
2022-02-28 08:50:55 UTC
Permalink
Post by BjoernC
Hi,
ich habe eine Art Catchall-EMail Adresse, auf die diverse
Weiterleitungen von Firmenbezogenen EMail Adressen laufen...
also viele eMail Adressen, die auf ein Postfach gehen.
jede eMail soll gespeichert werden in das Verzeichniss INBOX/<lokalerTeil>
also
das ist in TB ,Eider nicht möglich - Zumindest nicht, ohne den Filter
regelmäßig zu ändern...
Nun habe ich mir das Linux-Programm "imapfilter" installiert..
Dieses Programm scheint mir die Möglichkeit zu geben... Nur weiß ich
nicht, wie ich das am besten einstellen soll...
messages = account1.INBOX:contain_to(<lokal> . 'domain.de')
account1.INBOX:move_messages(account1['INBOX/<lokal>'], messages)
Wobei in diesem Fall das mit <lokal> für mich unbekannt ist, und ich
nicht weiß, was ich da hinschreiben soll...
Kann mir jemand helfen?
https://blog.darky.ch/2011/01/e-mail-postfach-mit-imapfilter-vorsortieren/
könnte helfen
--
Thomas
BjoernC
2022-02-28 11:49:50 UTC
Permalink
Post by Thomas Einzel
Post by BjoernC
Hi,
ich habe eine Art Catchall-EMail Adresse, auf die diverse
Weiterleitungen von Firmenbezogenen EMail Adressen laufen...
also viele eMail Adressen, die auf ein Postfach gehen.
jede eMail soll gespeichert werden in das Verzeichniss
INBOX/<lokalerTeil>
also
das ist in TB ,Eider nicht möglich - Zumindest nicht, ohne den Filter
regelmäßig zu ändern...
Nun habe ich mir das Linux-Programm "imapfilter" installiert..
Dieses Programm scheint mir die Möglichkeit zu geben... Nur weiß ich
nicht, wie ich das am besten einstellen soll...
messages = account1.INBOX:contain_to(<lokal> . 'domain.de')
account1.INBOX:move_messages(account1['INBOX/<lokal>'], messages)
Wobei in diesem Fall das mit <lokal> für mich unbekannt ist, und ich
nicht weiß, was ich da hinschreiben soll...
Kann mir jemand helfen?
https://blog.darky.ch/2011/01/e-mail-postfach-mit-imapfilter-vorsortieren/
könnte helfen
Diese Seite kenne ich... Allerdings nutzt er nur die 'contain_from'
Funktion mit jeder einzelner Domain, von der er eMails bekommt...

ich möchte aber, das die eMails nach 'contain_to' oder 'match_to'
sortiert werden, egal, woher sie kommen,

und auch nicht für jede enzelne eMail Filter generieren, sondern eine
allgemeine...

alle Emails an ***@domain.de sollen in das Verzeichniss sortiert werden,
das so heisst, wie der Teil vor dem @

Gruß Björn
Arno Welzel
2022-03-01 01:50:28 UTC
Permalink
BjoernC:

[...]
Dazu müsste imapfilter für das Ziel einen Platzhalter unterstützen,
dessen Inhalt aus dem Suchfilter generiert wird. Das kann er aber nicht,
genauso wenig wie TB. Sieve kann sowas ebenfalls nicht.

Ich kenne keine Lösung für so eine Anforderung.
--
Arno Welzel
https://arnowelzel.de
BjoernC
2022-03-03 09:23:23 UTC
Permalink
so,

ich hab mir jetzt in imapfilter eine Regel erstellt, die mir aus den
eingegagenen eMails den Empfänger raussucht, Einen entsprechenden
Unterordner unter INBOX erstellt und die eMails dort hin verschiebt...

Klappt erstmal... Ausser:

die Empfänger sind teils unterschiedlich formatiert...
***@domain.de
<***@domain.de>
ISOxyz<***@domain.de>
u.s.w.

wie bekomme ich jetzt den Teil vorm @, aber ohne dem anderen Rotz
ausgelesen...

@domain.de sollte eigentlich immer gleich bleiben
Lokal kann sich ändern,
Alles vorm lokal (also nichts, oder "<" oder "irgendwas<") soll
weggeschnitten werden...

Gruß Björn
Post by BjoernC
Hi,
ich habe eine Art Catchall-EMail Adresse, auf die diverse
Weiterleitungen von Firmenbezogenen EMail Adressen laufen...
also viele eMail Adressen, die auf ein Postfach gehen.
jede eMail soll gespeichert werden in das Verzeichniss INBOX/<lokalerTeil>
also
das ist in TB ,Eider nicht möglich - Zumindest nicht, ohne den Filter
regelmäßig zu ändern...
Nun habe ich mir das Linux-Programm "imapfilter" installiert..
Dieses Programm scheint mir die Möglichkeit zu geben... Nur weiß ich
nicht, wie ich das am besten einstellen soll...
messages = account1.INBOX:contain_to(<lokal> . 'domain.de')
account1.INBOX:move_messages(account1['INBOX/<lokal>'], messages)
Wobei in diesem Fall das mit <lokal> für mich unbekannt ist, und ich
nicht weiß, was ich da hinschreiben soll...
Kann mir jemand helfen?
Danke
BjoernC
2022-03-03 13:14:29 UTC
Permalink
so,

nach vielem Rumprobieren hoffe ich, es geschafft zu haben...

im Moment sortiert mein Rechner alle ankommenden eMails nach lokalem
Teil... Allerdings konnte ich die Sonderfälle noch nicht wirklich testen...

das System läuft jetzt ein paar Tage, und wenn es zufriedenstellend
läuft, schreibe ich hier meine Lösung...

Gruß Björn
Post by BjoernC
so,
ich hab mir jetzt in imapfilter eine Regel erstellt, die mir aus den
eingegagenen eMails den Empfänger raussucht, Einen entsprechenden
Unterordner unter INBOX erstellt und die eMails dort hin verschiebt...
die Empfänger sind teils unterschiedlich formatiert...
u.s.w.
ausgelesen...
@domain.de sollte eigentlich immer gleich bleiben
Lokal kann sich ändern,
Alles vorm lokal (also nichts, oder "<" oder "irgendwas<") soll
weggeschnitten werden...
Gruß Björn
Post by BjoernC
Hi,
ich habe eine Art Catchall-EMail Adresse, auf die diverse
Weiterleitungen von Firmenbezogenen EMail Adressen laufen...
also viele eMail Adressen, die auf ein Postfach gehen.
jede eMail soll gespeichert werden in das Verzeichniss
INBOX/<lokalerTeil>
also
das ist in TB ,Eider nicht möglich - Zumindest nicht, ohne den Filter
regelmäßig zu ändern...
Nun habe ich mir das Linux-Programm "imapfilter" installiert..
Dieses Programm scheint mir die Möglichkeit zu geben... Nur weiß ich
nicht, wie ich das am besten einstellen soll...
messages = account1.INBOX:contain_to(<lokal> . 'domain.de')
account1.INBOX:move_messages(account1['INBOX/<lokal>'], messages)
Wobei in diesem Fall das mit <lokal> für mich unbekannt ist, und ich
nicht weiß, was ich da hinschreiben soll...
Kann mir jemand helfen?
Danke
Loading...