Wissensdatenbank

1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!

Eingehende E-Mails mit der Sieve-Sprache filtern

Diese Anleitung erklärt, wie Sie in der erweiterten Ansicht E-Mail-Filterregeln mit Sieve-Skripten erstellen, um Ihre eingehenden E-Mails auf Infomaniak automatisch nach bestimmten Bedingungen zu sortieren.

 

⚠ Verfügbar mit:

kSuitekostenlos
 Standard
 Business
 Enterprise
 my kSuite
 my kSuite+
Mail-ServiceStarter 1 Adresse max.
 Premium 5 Adressen min.

 

Vorwort

  • Wenn Sie kein kompatibles Angebot haben oder eine vereinfachte Konfiguration bevorzugen, nehmen Sie sich die Zeit, diese andere Anleitung zu lesen.
  • Im Gegensatz zu den Filterregeln, die in E-Mail-Programmen/Clients (Microsoft Outlook, Mozilla Thunderbird, Apple Mail...) angeboten werden, wirken diese Regeln direkt auf dem Server Ihrer E-Mail-Postfächer, noch bevor die IMAP-Verbindung hergestellt wird.
  • Es ist möglich, Sieve-Dateien über eine Schaltfläche zu importieren.
  • Durch die Aktivierung dieses Modus werden die bestehenden Standardregeln beibehalten, aber deaktiviert.
  • Der Befehl redirect (der es ermöglicht, eine E-Mail an eine andere Adresse weiterzuleiten) ist in den Skripten nicht erlaubt.
    • Wenn Sie ein Sieve-Skript von einem anderen Hosting-Anbieter importieren, stellen Sie sicher, dass Sie diesen Befehl entfernen.
    • Um E-Mails weiterzuleiten, verwenden Sie den Assistenten im Modus Standard oder den Abschnitt Weiterleitungen Ihres Mail-Service.

 

Auf die Regeln über die Infomaniak Webmail-App zugreifen

Voraussetzungen

  • Erlaubnis zum Verwalten von Regeln: Wenn Sie zur Web-App Mail von Infomaniak (Online-Dienst ksuite.infomaniak.com/mail) eingeladen wurden, um Ihre Adresse zu verwalten, ist es möglich, dass der Mail-Dienst-Manager Ihnen dieses Recht von seinem Admin-Konto aus entzogen hat entfernt.

Um auf die Sortierfilter für Ihre Infomaniak-Mail zuzugreifen:

  1. Klicken Sie hier, um auf die Web-App Mail von Infomaniak (Online-Dienst ksuite.infomaniak.com/mail) zuzugreifen.
  2. Klicken Sie auf das Symbol Einstellungen oben rechts.
  3. Überprüfen oder wählen Sie die betreffende E-Mail-Adresse im Dropdown-Menü aus.
  4. Klicken Sie auf Filter und Regeln:

 

Auf die Regeln von einem Mail-Dienst zugreifen

Um auf die Sortierfilter für Ihre Infomaniak-Mail zuzugreifen:

  1. Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager ( Hilfe benötigt?) zuzugreifen.
  2. Klicken Sie direkt auf den Namen, der dem betreffenden Produkt zugewiesen wurde.
  3. Klicken Sie auf die betreffende E-Mail-Adresse in der angezeigten Tabelle.
  4. Klicken Sie auf die Registerkarte Regeln im linken Seitenmenü (oder oberen Leiste):

 

Erstellen einer neuen Regel im Erweiterten (Experten) Modus

  • Stellen Sie sicher, dass Sie den Erweiterten Modus auswählen:

Erstes Beispiel für erweitertes Sortieren

Hier ist ein einfaches Beispiel für einen Befehl, der diese Sprache verwendet:

require ["fileinto"];
if address :contains "from" "facebook.com" {
    fileinto "fb";
} elsif header :matches "List-Unsubscribe" "*" {
    fileinto "nl";
} else {
    keep;
}

Erklärungen:

  1. Laden der erforderlichen Erweiterungen: Verwenden Sie require ["fileinto"];, um anzugeben, dass Sie die Funktion fileinto verwenden werden.
  2. Filtern von Facebook-Nachrichten: Verwenden Sie if address :contains "from" "facebook.com", um zu überprüfen, ob die Absenderadresse "facebook.com" enthält; wenn ja, wird die Nachricht im Ordner "fb" mit fileinto "fb"; klassifiziert.
  3. Filtern von Nachrichten mit einem Abmelde-Link: Verwenden Sie elsif header :matches "List-Unsubscribe" "*", um zu überprüfen, ob die Kopfzeile "List-Unsubscribe" in der Nachricht vorhanden ist; wenn ja, wird die Nachricht im Ordner "nl" mit fileinto "nl"; klassifiziert.
  4. Speichern der anderen Nachrichten: Verwenden Sie else { keep; }, um alle anderen Nachrichten zu speichern, die nicht den vorherigen Kriterien entsprechen.

Achtung:

  • Wenn Sie einen Unterordner angeben müssen, verwenden Sie den Trenner / (wie im zweiten Beispiel), aber es ist nicht erforderlich, INBOX in Ihren Codes anzugeben.
  • Stellen Sie sicher, dass die Ordner fb und nl bereits in Ihrem Posteingang vorhanden sind; andernfalls können die Nachrichten möglicherweise nicht korrekt sortiert werden.
  • Der Filter address :contains "from" "facebook.com" funktioniert korrekt für Adressen, die "facebook.com" im Feld "from" enthalten.
  • Der Filter header :matches "List-Unsubscribe" "*" überprüft nur das Vorhandensein des Headers "List-Unsubscribe", nicht dessen Inhalt.

 

Zweites Beispiel für erweiterte Sortierung

Dieser Code ändert den Betreff basierend auf demAbsender (fügt einen Präfix zum Betreff hinzu, wenn eine E-Mail den Filter passiert, z. B.):

require ["fileinto", "editheader", "variables", "regex"];
if address "sender" "owner-scientific-linux-devel at LISTSERV.FNAL.GOV" {
    if header :regex "subject" "((Re|Fwd): *)\\[SCIENTIFIC-LINUX-DEVEL\\] *(.*)" {
        deleteheader "Subject";
        addheader "Subject" "${1}${3}";
    } else {
        # Ajouter un préfixe si l'objet ne correspond pas déjà au modèle
        deleteheader "Subject";
        addheader "Subject" "[SL-Devel] ${1}";
    }
    fileinto "Mail List/SL-Devel";
}

Erklärungen:

  1. Erforderliche Erweiterungen:
    1. fileinto: zum Einordnen von Nachrichten in Ordner.
    2. editheader: zum Bearbeiten der E-Mail-Header.
    3. variables: zum Verwenden von Variablen in Ausdrücken.
    4. regex: für reguläre Ausdrücke.
  2. Bedingung für den Absender:
    1. if address "sender" "owner-scientific-linux-devel at LISTSERV.FNAL.GOV": überprüft, ob der Absender übereinstimmt.
  3. Bedingung für den Betreff:
    1. if header :regex "subject" "((Re|Fwd): *)\\[SCIENTIFIC-LINUX-DEVEL\\] *(.*)": überprüft, ob der Betreff mit dem angegebenen Muster übereinstimmt.
    2. deleteheader "Subject"; und addheader "Subject" "${1}${3}";: löscht den bestehenden Betreff und fügt einen neuen Betreff mit den erfassten Teilen hinzu.
  4. Hinzufügen eines Präfixes, wenn der Betreff nicht bereits dem Muster entspricht:
    1. addheader "Subject" "[SL-Devel] ${1}";: fügt ein Präfix "[SL-Devel]" zum Betreff hinzu, wenn es noch nicht vorhanden ist.
  5. Einordnen der Nachricht:
    1. fileinto "Mail List/SL-Devel";: ordnet die Nachrichten in den Ordner "Mail List/SL-Devel" ein.

Achtung:

  • Stellen Sie sicher, dass der Ordner Mail List/SL-Devel bereits in Ihrem Posteingang vorhanden ist.
  • Überprüfen Sie, ob das Skript den Betreff der E-Mails korrekt ändert, um das Präfix hinzuzufügen oder anzupassen, falls erforderlich.

War diese FAQ nützlich?