# Erweiterte Funktionen

## Aktionen

Mit Aktionen können Sie das mächtige Werkzeug der Unix-Kommandozeile auf Ihre E-Mails anwenden. Sie können verschiedene Befehle definieren und dabei Parameter verwenden wie etwa die aktuelle Mail-Datei, eine Liste von E-Mails, den aktuell ausgewählten Text usw.. Auf diese Weise sind Sie in der Lage, unterschiedlichste Aufgaben zu erledigen wie z.B. das Schreiben von Mail mit Ihrem Texteditor, das Verstecken von Ausdrücken mittels ROT-13, das Ausführen von Korrektur-Skripten direkt aus E-Mails heraus usw.. Dabei sind Ihrer Fantasie keine Grenzen gesetzt. Erstellen und konfigurieren können Sie Aktionen über das Menü /Konfiguration/Aktionen....

Das Menü Extras/Aktionen/ enthält dann für jede Aktion, die Sie erstellt haben, ein Untermenü. Wenn Sie aus der Liste der Nachrichten eine oder mehrere ausgewählt haben oder eine Nachricht in dieser Ansicht betrachten, dann wird die Anwahl eines dieser Menüpunkte die Aktion ausführen und sie - je nach Definition - auf die Nachricht(en) anwenden.

Darüber hinaus ist es möglich, einzelne Aktionen in die Werkzeugleiste einzubinden. Um dies zu tun, öffnen Sie das Menü Konfiguration/Einstellungen und wählen Werkzeugleisten/Hauptfenster. Wählen Sie Benutzer-Funktion im Klappmenü Elementart, dann die Aktion im Klappmenü Auszuführender Vorgang und klicken Sie auf die Schaltfläche Symbol, um das gewünschte zu wählen.

> ### Einfach Öffnen mit...

> Menü-Name: Öffnen mit/EDITOR Befehlszeile: `EDITOR %p`

>   Öffnet die Datei des ausgewählten dekodierten MIME-Teils (%p) mit Ihrem Texteditor EDITOR (z.B. kate oder gedit).

> ### Spam-Management mittels Bogofilter

> Menü-Name: Bogofilter/als Nicht-Spam markieren Befehlszeile: `bogofilter -n -v -B "%f"`

>   Markiert ausgewählte Mails (%f) als Nicht-Spam mittels Bogofilter.

> Menü-Name: Bogofilter/als Spam markieren Befehlszeile: `bogofilter -s -v -B "%f"`

>   Markiert ausgewählte Mails (%f) als Spam mittels Bogofilter.

> ### In Google suchen mittels externem Skript

> Menü-Name: In Google suchen Befehlszeile: `|/Pfad/zu/google_search.pl`

>   Sucht in Google nach dem ausgewählten Text (|) mittels externem Skript google_search.pl.

## Vorlagen

Vorlagen werden in Editor-Fenstern verwendet und liefern ein Muster für E-Mails. Vorlagen können aus feststehendem Text und dynamischen Teilen bestehen, wie etwa dem Namen des Empfängers (Lieber %N, ...), dem Datum usw.. Bei der Umsetzung der Vorlage werden die dynamischen Felder durch entsprechende Inhalte ersetzt. Sie können Vorlagen über das Menü Extras konfigurieren.

Wenn Sie eine Vorlage anwenden, werden Sie zum Einfügen oder Ersetzen aufgefordert, wobei sich die Unterscheidung zwischen Einfügen und Ersetzen allein auf den Text der Nachricht bezieht. Ersetzen tauscht die aktuelle Nachricht im Eingabefenster gegen den in der Vorlage definierten Text aus - oder löscht ihn, falls die Vorlage leer ist. Einfügen setzt den Text aus der Vorlage - wenn vorhanden - genau an der Schreibmarkenposition ein.

Wenn Sie 'Einfügen' oder 'Ersetzen' wählen, dann werden alle in der Vorlage definierten Felder wie 'An', 'Cc' oder 'Bcc' an die Empfängerliste im Editor-Fenster angehängt. Wenn die Vorlage eine Betreffzeile enthält, so ersetzt diese stets die Betreffzeile im Editor-Fenster.

Symbole lassen sich in allen Teilen der Vorlagen verwenden und werden, soweit möglich, durch den entsprechenden dynamischen Wert ersetzt; andernfalls bleibt der Wert leer. Dies ist oft sinnvoller, wenn Sie eine Vorlage zum Antworten oder Weiterleiten anwenden, andernfalls bleiben die meisten Symbolwerte undefiniert. Die Verwendung von Symbolen in Teilen von Vorlagen ist nicht eingeschränkt, auch wenn das Einsetzen des Textkörpers (%M oder %Q) normalerweise nicht sinnvoll sein mag.

Bei Anwendung einer Vorlage wird zuerst der Textkörper verarbeitet, dann folgen die Felder 'An', 'Cc', 'Bcc' und die Betreffzeile.

Weitere Informationen und Beispiele finden Sie auf der (von Benutzern gestützten) FAQ-Seite von Claws Mail : http://www.claws-mail.org/faq/

## Verarbeitung

Verarbeitungsregeln sind dasselbe wie Filterregeln, außer daß sie angewandt werden, wenn ein Ordner geöffnet wird oder sie manuell aus dem Kontextmenü eines Ordners heraus auf nur diesen angewandt werden. Sie können Sie verwenden, um alte Mails automatisch in ein Archiv zu verschieben, zum Weiterversenden von E-Mails und für vieles andere. Sie können die Verarbeitungsregeln für jeden Ordner bearbeiten, indem Sie darauf rechtsklicken.

Den Verarbeitungsregeln stehen Vor- und Nachverarbeitungsregeln zur Seite. Wie die Verarbeitungsregeln finden Sie Anwendung, wenn ein Ordner geöffnet wird oder sie manuell aus dem Kontextmenü eines Ordners aktiviert werden, aber sie stehen wie die Filterregeln allen Ordnern zur Verfügung. Sie können sie über das Menü Extras konfigurieren. Vorverarbeitungsregeln werden vor den ordnerspezifischen Verarbeitungsregeln ausgeführt, während Nachverarbeitungsregeln erst danach ausgeführt werden.

## Farbmarkierungen

Farbmarkierungen lassen sich verwenden um anzuzeigen, daß eine Nachricht von besonderer Bedeutung ist. Um eine Farbmarkierung zu setzen, rechtsklicken Sie einfach auf eine Nachricht in der Listenansicht und verwenden das Untermenü Farbmarkierung.

Farbmarkierungen sind benutzerkonfigurierbar. Sowohl Farbe als auch Markierung können vom Benutzer bestimmt werden. Die Einstellungen finden Sie unter Konfiguration/Einstellungen/Anzeige/Farben.

## Unterstützung von Mailinglisten

Claws Mail bietet Unterstützung für Mailinglisten, und zwar im Untermenü Nachricht/Mailingliste/. Wenn Sie eine Mailinglisten-Nachricht markiert haben, können Sie über das Untermenü schnell abonnieren, abmelden, versenden, Hilfe bekommen, den Listeninhaber kontaktieren oder das Listen-Archiv aufsuchen; entweder durch Öffnen eines Editor-Fensters mit der fertig eingetragenen Adresse - oder durch Öffnen der URL in Ihrem Webbrowser.

## Plugins

Plugins sind der Mechanismus zur Erweiterung der Funktionen von Claws Mail. Stellen Sie sich etwa vor, daß Sie Ihre Mails via SQL auf einem Datenbankserver speichern wollen. Bei den meisten anderen Mailprogrammen ist dies einfach unmöglich, ohne deren ganze Programmierung umzukrempeln. Für Claws Mail kann man einfach ein Plugin schreiben, um diese Funktion zu erreichen.

Dies ist nur ein Beispiel für die Möglichkeiten. Eine ganze Reihe von Plugins für Claws Mail gibt es bereits, und weitere werden folgen. Im Abschnitt Claws Mail erweitern erfahren Sie Einzelheiten dazu.

## Claws Mail in der Praxis

Zu Beginn versucht der Konfigurationsassistent, verschiedene Feldinhalte wie Benutzer- und Hostnamen abzuleiten, indem er Systeminformationen auswertet. Da er für eine breite Verwendung ausgelegt ist, müssen die Standardwerte oft geändert werden. Dennoch ist dieser Assistent anpaßbar, und zwar dergestalt, daß Systemadminstratoren Claws Mail komfortabel für mehrere Benutzer eines Rechners einrichten können, oder sogar auf mehreren Rechnern mittels Kopiermechanismus.

Der erste Teil besteht daraus, eine Konfigurationsvorlage für den Assistenten zu erstellen und die verschiedenen Standardparameter einer neuen Claws Mail-Installation festzulegen.

- Beginnen Sie mit einem Benutzer, der kein Verzeichnis `~/.claws-mail` hat, idealerweise einem neuen Benutzer.

- Starten Sie Claws Mail und gehen Sie den Assistenten durch. Die Werte, die Sie eintragen, sind für den künftigen Einsatz nicht nutzbar, also können Sie weiter-weiter-weiter klicken.

- Sobald der Assistent fertig ist und Sie das Hauptfenster von Claws Mail geöffnet haben, konfigurieren Sie die verschiedenen Standardwerte, die Sie in der Vorlage haben möchten. Sie können Plugins laden, Personen oder LDAP-Server im Adressbuch hinzufügen, Filterregeln erstellen usw.

- Falls benötigt, und wenn Ihr Claws Mail MH-Ordner verwendet, können Sie in zur Mailbox Unterordner anlegen.

- Als nächstes beenden Sie Claws Mail.

- Nun editieren Sie die neu erstellte Vorlagendatei des Assistenten `~/.claws-mail/accountrc.tmpl`. In dieser Datei sehen Sie verschiedene Variablen, die den Feldern des Assistenten entsprechen. Sie können dort Anmerkungen eintragen (wobei der übliche Standardwert benutzt wird) oder Werte bzw. Variablen vorgeben. Nicht alle Felder können Variablen enthalten; so sind z.B. `smtpauth`, `smtpssl` und `recvssl` logische Werte, entweder 0 oder 1, und `recvtype` ist ein ganzzahliger Wert. Die anderen Felder, wie `name`, `email` oder `recvuser`, werden vom Assistenten aufgegliedert und die enthaltenen Variablen durch Werte ersetzt. So können Sie alles für Ihre Einrichtung notwendige angeben, selbst wenn ungewöhnliche Servernamen oder Server-Logins vorkommen.

- Speichern Sie diese Datei, und löschen Sie sowohl `~/.claws-mail/accountrc`, (mit Ihrem provisorisches Mailkonto) und `~/.claws-mail/folderlist.xml`, (damit der Ordnerbaum für Neubenutzer richtig analysiert wird). Kopieren Sie `.claws-mail` rekursiv nach `/etc/skel/`; wenn Ihre Version von Claws Mail MH-Ordner verwendet, kopieren Sie auch das erzeugte `Mail`-Verzeichnis. Ändern Sie mit 'chown' die Benutzerrechte für `/etc/skel/.claws-mail` und `/etc/skel/Mail` auf `root:root` - aus Sicherheitsgründen.

- Test! Legen Sie einen neuen Benutzer an, melden Sie sich als dieser an - und starten Sie Claws Mail. Wenn Sie alles planmäßig ausgefüllt haben, braucht der Benutzer nur noch seine Passwörter einzutragen.

- Wenn Sie nun eine Vorlage für einen systemweiten Einsatz erstellen, können Sie auf diese Art weiter verfahren. Wenn Sie es für nur einen Einzelrechner war, haben Sie es geschafft!

Hier sind die verschiedenen Variablen der Datei `accountrc.tmpl`:

`domain`

  Name Ihrer Domäne (example.com). Wird, wenn nicht nicht gesetzt, vom Hostnamen abgeleitet.

`name`

  Der Benutzername. Wird, wenn nicht gesetzt, von der Unix-Systemanmeldung abgeleitet, was normalerweise funktioniert.

`email`

  Die E-Mail des Benutzers. Wird, wenn nicht nicht gesetzt, von `$name` und `$domain` abgeleitet.

`organization`

  Ihre Organisation. Bleibt ohne Eintrag leer.

`smtpserver`

  Der zu verwendende SMTP-Server. Lautet ohne Eintrag: `smtp.$domain`.

`smtpauth`

  0 oder 1. SMTP-Server mit oder ohne Legitimierung. Ist ohne Eintrag gleich 0.

`smtpuser`

  Die Anmeldung für den SMTP-Server. Bleibt ohne Eintrag leer (Gleiche Anmeldung wie für Empfangen wird benutzt).

`smtppass`

  Das Passwort für den SMTP-Server. Bleibt ohne Eintrag leer (Ist `smtppass` nicht gesetzt, jedoch `smtpuser` gesetzt, erfolgt Passwortabfrage).

`recvtype`

  Der Servertyp für den Empfang. 0 für POP3, 3 für IMAP4, 5 für Lokale Mbox-Datei. Ist ohne Eintrag gleich 0 (POP3).

`recvserver`

  Der empfangende Server. Lautet ohne Eintrag: `(pop|imap).$domain`; ist abhängig von `$recvtype`.

`recvuser`

  Die Anmeldung für den empfangenden Server. Wird, wenn nicht gesetzt, von der Unix-Systemanmeldung abgeleitet.

`recvuser`

  Das Passwort für den empfangenden Server. Bleibt ohne Eintrag leer (Benutzerabfrage einmalig pro Sitzung).

`imapdir`

  Das IMAP-Unterverzeichnis. Bleibt ohne Eintrag leer, was aber oft ausreicht.

`mboxfile`

  Die Mbox-Datei für den Empfang, wenn `$recvtype` gleich 5. Lautet ohne Eintrag: `/var/mail/$LOGIN`.

`mailbox`

  Die MH-Mailbox zum Abspeichern (wenn `$recvtype` gleich 0 oder 5). Lautet ohne Eintrag: Mail.

`smtpssl`

  0 oder 1. Ob beim Versenden SSL benutzt wird. Ist ohne Eintrag gleich 0.

`recvssl`

  0 oder 1. Ob beim Empfangen SSL benutzt wird. Ist ohne Eintrag gleich 0.

Hier sind die verschiedenen Variablen zur Verwendung in den Feldern `domain`, `name`, `email`, `organization`, `smtpserver`, `smtpuser`, `smtppass`, `recvserver`, `recvuser`, `recvpass`, `imapdir`, `mboxfile` und `mailbox`:

`$DEFAULTDOMAIN`

  Der Name der Domäne, wie er vom Unix-Hostnamen abgeleitet wird. Ist oft falsch.

`$DOMAIN`

  Der Name der Domäne, wie er in der Domänen-Variablen gesetzt ist, der ersten der Vorlagendatei.

`$USERNAME`

  Der Realname des Benutzers.

`$LOGIN`

  Die Unix-Anmeldung des Benutzers.

`$NAME_MAIL`

  Der Realname des Benutzers, wie er in der Namen-Variablen des Vorlagenfelds gesetzt ist, in Kleinschreibung und mit Punkten statt Leerzeichen. Holger Schwarz wird zu holger.schwarz.

`$EMAIL`

  Die Mailadresse, wie sie in der E-Mail-Variablen des Vorlagenfelds gesetzt ist.

Achten Sie darauf, Variablen erst zu verwenden, wenn sie definiert sind.

## Verborgene Einstellungen

Es gibt eine Reihe verborgender Einstellungen in Claws Mail - Einstellungen, ohne die einige Benutzer (denen wir entgegenkommen) schwerlich leben könnten, für die aber die Bedienoberfläche kaum Platz bietet, wie wir glauben. Sie können folgende finden - und auch verändern, solange Claws Mail nicht aktiv ist - und zwar in `~/.claws-mail/clawsrc`.

Es gibt ein kleines Hilfsprogramm, das in Perl-GTK geschrieben ist. Es heißt Clawsker und hat eine bedienerfreundliche Oberfläche, mit der sich diese Einstellungen justieren lassen, anstatt `clawsrc` direkt zu editieren. Mehr darüber erfahren können Sie auf der Clawsker-Seite.

`addressbook_use_editaddress_dialog`

  Separates Dialogfenster verwenden, um Details einer Person zu bearbeiten. '0' verwendet eine im Hauptfenster des Adressbuchs integrierte Maske.

`bold_unread`

  Ungelesene Nachrichten in der Listenansicht fettgedruckt anzeigen.

`cache_max_mem_usage`

  Der maximale Speicherplatz als Zwischenpuffer für Nachrichten, in kB.

`cache_min_keep_time`

  Die minimale Dauer in Minuten, die ein Zwischenpuffer im Speicher verbleibt. Zwischenpuffer, die jünger als dieser Wert sind, werden nicht freigegeben, selbst bei zu hoher Speichernutzung.

`compose_no_markup`

  Verwende keinen fett oder kursiv gedruckten Text bei der Kontenauswahl im Dialog zur Mail-Erstellung.

`emphasis_color`

  Die Farbe der X-Mailer-Zeile, wenn diese Claws Mail beinhaltet.

`enable_hscrollbar`

  Aktiviere die horizontale Bildlaufleiste in der Nachrichtenliste.

`enable_swap_from`

  Zeige die Mailadresse des Absenders anstelle des Empfängers in der Spalte 'An' des Gesendet-Ordners.

`folderview_vscrollbar_policy`

  Bestimme das Verhalten der senkrechten Bildlaufleiste der Ordnerliste. '0' zeigt sie immer an, '1' automatisch, '2' verbirgt sie stets.

`hover_timeout`

  Die Zeit in Millisekunden, bis sich die Ordnerstruktur entfaltet, wenn beim Ziehen mit der Maus der Zeiger darauf deutet.

`live_dangerously`

  Verlange keine Bestätigung, bevor eine E-Mail endgültig gelöscht wird.

`log_error_color`
`log_in_color`
`log_msg_color`
`log_out_color`
`log_warn_color`
`log_status_ok_color`
`log_status_nok_color`
`log_status_skip_color`

  Die im Protokollfenster verwendeten Farben.

`outgoing_fallback_to_ascii`

  0 oder 1. Soweit es deren Inhalt zuläßt, werden abgehende Nachrichten mit 7bit-US-ASCII kodiert, ungeachtet der Option Ausgehende Zeichenkodierung, wenn diese nicht erforderlich ist. Wird diese Option ausgeschaltet, gilt strikt die benutzerdefinierte Kodierung - ohne Beachtung des Inhalts der Nachricht. Vorgabewert ist 1, also eingeschaltet.

`primary_paste_unselects`

  0 oder 1. Sorgt dafür, daß der Primärpuffer geleert und der Einfügepunkt zurückgesetzt wird, wenn man die mittlere Maustaste zum Einkopieren von Text benutzt. Vorgabewert ist 0, also ausgeschaltet.

`respect_flowed_format`

  0 oder 1. Respektiere Fließtextformat (f=f) in reinen Text-/Nachrichtenpassagen. Dies sorgt dafür, daß manche Mails (über)lange Zeilen haben, repariert aber einige URLs, die sonst umgebrochen würden. Vorgabewert ist 0, also ausgeschaltet.

`save_parts_readwrite`

  Sichert temporäre Dateien, wenn ein Mailanhang geöffnet wird, bei dem Schreibschutz gesetzt ist.

`skip_ssl_cert_check`

  Schaltet die Überprüfung von SSL-Zertifikaten ab.

`statusbar_update_step`

  Aktualisierung mit Fortschrittsanzeige.

`stripes_color_offset`

  Geben Sie den Wert an, mit dem in GtkTreeView-Komponenten wechselfarbige Linien erzeugt werden. Je kleiner der Wert, desto weniger sichtbar ist der Unterschied der wechselnden Linienfarben.

`textview_cursor_visible`

  Anzeige des Cursors in der Nachrichtenansicht.

`thread_by_subject_max_age`

  Anzahl der Tage, die eine Nachricht in einem Diskurs verbleiben soll, wenn Diskurs nutzt Betreff zusätzlich zur Standardkopfzeile aktiviert ist.

`toolbar_detachable`

  Die Werkzeugleisten mit Anfassern darstellen.

`two_line_vertical`

  Doppelzeilige Informationsdarstellung der Nachrichtenliste, wenn das dreispaltige Layout verwendet wird.

`unsafe_ssl_certs`

  Gestattet Claws, einem bestimmten Server/Port mehrere SSL-Zertifikate zuzuordnen. Dies ist standardmäßig deaktiviert.

`use_networkmanager`

  Verwende NetworkManager, um automatisch offline zu schalten. Dies ist standardmäßig aktiviert.

`use_stripes_everywhere`

  Aktiviere wechselfarbige Linien in GtkTreeView-Komponenten.

`use_stripes_in_summaries`

  Aktiviere wechselfarbige Linien bei den GtkTreeView-Komponenten des Hauptfensters (Ordnerliste und Nachrichtenliste). Der einzig brauchbare Umgang mit dieser Option ist, sie auf 0 zu setzen, wenn use_stripes_everywhere gleich 1 ist.

`utf8_instead_of_locale_for_broken_mail`

  Verwende bei beschädigten Mails UTF-8-Kodierung anstelle des aktuellen Gebietsschemas.

`warn_dnd`

  Zeige beim Verschieben von Ordnern mit der Maus einen Bestätigungsdialog.

## Automatische Face-Bilder

Claws Mail unterstützt das Einrichten von Face- und X-Face-Kopfzeilen direkt aus Dateien, entweder global für alle oder nur für einzelne Mailkonten. Diese Dateien müssen im Verzeichnis `~/.claws-mail/autofaces/` abgelegt sein.

Wenn sie existieren, werden die globalen Face- und/oder X-Face Kopfzeilen für alle Mailkonten aus der Datei `face` bzw. `xface` gelesen. In ähnlicher Weise können Face- und/oder X-Face-Kopfzeilen für ein bestimmtes Mailkonto in `face.`accountname bzw. `xface.`accountname geholt werden, wobei accountname für das Mailkonto steht, dem Sie diese Kopfzeile zuweisen wollen.

Falls der Name des Mailkontos Zeichen enthält, die u.U. mit dem bestehenden Dateisystem unverträglich sind (einschließlich Leerzeichen), werden diese durch Unterstriche (_) ersetzt, wenn die Autofaces für jenes Mailkonto gefragt sind. Wenn Ihr Mailkonto etwa <My Mail> heißt, so würde der Name der X-Face-Datei für dieses Konto `~/.claws-mail/autofaces/xface._My_Mail_` lauten. Seien Sie sich bewußt, daß diese Funktion den Inhalt der Dateien nicht überprüft - auch nicht auf doppelte Kopfzeilen. (Die meisten Mailprogramme, einschließlich Claws Mail, ignorieren Doppelungen und zeigen nur die letzte an.)