Willkommen im mailbox User Forum
 

Sieve PDF Filter (Anleitung)

Alexander Meis hat dies geteilt, 59 Tage her
vorgeschlagen

Wenn du PDFs filtern willst bekommst du so den Filter (Sieve) ans laufen:

Das vorhanden Filter File ziehen mit einem Tool das auf Managesieve connecten kann z.B, sieve-connect auf Linux.

sieve-connect --server imap.mailbox.org --user deine@email --download --remotesieve Open-Xchange --localsieve filter.sieve
dann das File editieren und den filter um regex und body erweitern:

require [ "fileinto" , "imap4flags", "regex", "body" ];
und als Filter:

## Flag: Rulename: PDF nach @PDF verschieben
if body :raw :regex "filename=.*\\.pdf"
{
fileinto "INBOX/@PDF";
} 
und danach hochladen:

 sieve-connect --server imap.mailbox.org --user deine@email --upload --localsieve filter.sieve --remotesieve Open-Xchange
Diese Regel ist danach NICHT im Online-Regeleditor sichtbar, funktioniert aber.
Sollte was falsch sein Meckert das Tool beim Upload und gibt eine Meldung aus was falsch ist.

Antworten (2)

Foto
1

Hat sich bei Sieve und Mailbox.org eigentlich etwas geändert? Ich hatte vor Monaten mal Zugang, jetzt klappt es nicht mehr.

Habe mir ein E-Mail-App-Kennwort erstellt (da 2FA aktiv) und meine Hauptadresse für den Login verwendet - Computer sagt nein:

sieve-connect --server imap.mailbox.org --port 4190 --user meinuser@meinedomain.tld --download --remotesieve Open-Xchange --localsieve filter.sieve --4 --debug
Ergebnis:

setup: Need to find SSL_ca_path, trying to ask openssl
setup: Have set SSL_ca_path to /etc/ssl/certs
connection: trying <imap.mailbox.org:4190>
connection: remote host address is [185.97.174.199] port [4190]
<<< "IMPLEMENTATION" "Dovecot Pigeonhole"\r\n
<<< "SIEVE" "fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date index ihave duplicate vacation-seconds imapflags notify vnd.dovecot.pgp-encrypt editheader"\r\n
<<< "NOTIFY" "mailto"\r\n
<<< "SASL" ""\r\n
<<< "STARTTLS"\r\n
<<< "VERSION" "1.0"\r\n
<<< OK "Dovecot ready."
-T- will use TLS certs from directory "/etc/ssl/certs"
-T- using hostname 'imap.mailbox.org', verification verify-peer cert-required
>>> STARTTLS\r\n
<<< OK "Begin TLS negotiation now."\r\n
-T- TLS activated here [256 bits]
>>> NOOP "STARTTLS-RESYNC-CAPA"\r\n
<<< "IMPLEMENTATION" "Dovecot Pigeonhole"\r\n
<<< "SIEVE" "fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date index ihave duplicate vacation-seconds imapflags notify vnd.dovecot.pgp-encrypt editheader"\r\n
<<< "NOTIFY" "mailto"\r\n
<<< "SASL" "PLAIN LOGIN OAUTHBEARER XOAUTH2"\r\n
<<< "VERSION" "1.0"\r\n
<<< OK "TLS negotiation successful."
<<< OK (TAG "STARTTLS-RESYNC-CAPA") "Done"
Sieve/IMAP Password: 
>>> AUTHENTICATE "PLAIN" {76+}\r\n
>>> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=\r\n
<<< NO "Authentication failed."\r\n
>>> LOGOUT\r\n
<<< OK "Logout completed."\r\n
Authentication refused by server
: "Authentication failed."

Foto
1

HI, vielleicht liegt es an der 2FA, bei mir gehts es nach wie vor. Nur das der Filter gelegentlich nicht Filtert über einen beliebigen Zeitraum, warum auch immer.

Foto
1

Hm, schade. Ich hatte 2FA immer aktiv. Vielleicht mache ich mal ein Supportticket auf...

Foto
1

Und während ich das so tippe ... funktioniert es wieder. Keine Ahnung weshalb, aber Danke für Deine Antwort!

Foto
Hinterlassen Sie einen Kommentar
 
Dateianlage anfügen
Zugriff verweigert