# Zaawansowane opcje

## Akcje

Akcje pozwalają na użycie pełnej mocy linii poleceń systemu UNIX w twoich emailach. Możliwe jest zdefiniowanie różnych komend pobierających parametry takie jak plik bieżącego emaila, lista wiadomości, obecnie zaznaczony tekst itd. W ten sposób można wykonywać różne zadania jak np. edycja źródła wiadomości w twoim edytorze tekstowym, "ukrywanie" co masz na myśli używając ROT-13, nakładanie łatek zawartych w wiadomości itd. Jedynym limitem jest twoja wyobraźnia. Konfiguracja akcji przebiega poprzez menu Narzędzia.

> ### Proste Otwórz z...

> Nazwa menu: Otwórz w kate Komenda: kate %p

>   Otwiera plik zdekodowanej części MIME(%p) za pomocą kate - edytora tekstu.

> ### Zarządzanie spamem za pomocą Bogofilter

> Nazwa menu: Bogofilter/Zaznacz jako nie spam Komenda: bogofilter -n -v -B "%f"

>   Zaznacza wybrane wiadomości (%f) jako nie spam używając Bogofiltera.

> Nazwa menu: Bogofilter/Zaznacz jako spam Komenda: bogofilter -s -v -B "%f"

>   Zaznacza wybrane wiadomości (%f) jako spam używając Bogofiltera.

> ### Wyszukaj w Google używając pliku skryptowego

> Nazwa menu: Szukaj/Google Komenda: |/ścieżka/do/google_search.pl

>   Wyszukuje w Google obecnie zaznaczony tekst (|) używając skryptu google_search.pl.

## Szablony

Szablony używane są w oknie tworzenia wiadomości i służą jako szkielet dla emaila. Mogą zawierać zarówno stały tekst jak i części dynamiczne, jak np. imię i nazwisko nadawcy ("Szanowny %N, ..."), datę itd. Używając szablonu dynamiczne pola będą zamienione przez odpowiednie dane. Konfiguracja szablonów odbywa się poprzez menu Narzędzia.

podczas nakładania szablonu zostanie zadanie pytanie czy użyć Wstaw albo Podmień, różnice pomiędzy podmianą a wstawianiem dotyczą jedynie treści wiadomości. Podmień zamieni zawartość wiadomości na tą zdefiniowaną w szablonie, czyszcząc ją gdy szablon jest pusty. Wstaw wstawi treść szablonu na aktualnej pozycji kursora jeśli jest ustawiona.

Bez względu na to czy wykonywana jest czynność wstawiania czy podmiany każde pole To, CC lub Bcc, które jest zdefiniowane w szablonie zostanie dołączone do listy odbiorców w oknie tworzenia wiadomości. Jeśli szablon definiuje temat, zastąpi on temat w oknie tworzenia wiadomości.

Symbole mogą być używane w każdej części szablonu, zostaną one zamienione na ich dynamiczne odpowiedniki jeśli to tylko możliwe, w innym przypadku nie zostanie podmieniona żadna wartość. Takie zachowanie ma sens w przypadku opowiadania lub przekazywania. Nie ma restrykcji co do tego, które symbole mogą być użyte w poszczególnych częściach szablonu, nawet jeśli wstawianie treści wiadomości (%M albo %Q) nie ma większego sensu w większości przypadków.

Nakładanie szablonu najpierw przetwarza treść wiadomości a następnie nagłówki To, Cc, Bcc oraz temat.

Więcej informacji i przykładów użycia można znaleźć w FAQ tworzonym przez użytkowników na stronie Claws Mail http://www.claws-mail.org/faq/

## Przetwarzanie

Regułki przetwarzania są takie same jak regułki filtrowania, z wyjątkiem tego, że są one uruchamiane podczas wchodzenia do danego katalogu i dotyczą one tylko niego. Możesz używać przetwarzania do automatycznego przenoszenia starych wiadomości do katalogu archiwalnego albo do usuwania takich wiadomości i do wielu innych rzeczy. Ustawianie regułek przetwarzania każdego katalogu odbywa się poprzez kliknięcie na niego prawym przyciskiem myszy.

Regułki przetwarzania dopełniane są przez regułki przetwarzania wstępnego i końcowego. Podobnie jak one wykonywane są tylko przy otwieraniu danego katalogu, lecz tak samo jak regułki filtrujące są jednakowe dla wszystkich katalogów. Ich konfiguracja odbywa się za pomocą menu Narzędzia. Regułki przetwarzania wstępnego wykonywane są przed specyficznymi dla katalogu regułkami przetwarzania, natomiast regułki przetwarzania końcowego wykonywane są po.

## Etykiety kolorów

Etykiety kolorów mogą być użyte do podkreślenia wagi danej wiadomości. Aby oznaczyć daną wiadomość należy kliknąć na nią prawym przyciskiem myszy w widoku wiadomości i wybrać menu Kolor podświetlenia.

Etykiety kolorów są konfigurowalne. Zarówno kolor jak i etykieta mogą zostać zmienione przez użytkownika. Te preferencje można znaleźć w zakładce Konfiguracja/Ustawienia/Wyświetlanie/Kolory.

## Obsługa list dyskusyjnych

Claws Mail oferuje wsparcie dla list dyskusyjnych w menu Wiadomość/Mailing-List. Gdy zostanie wybrana wiadomość z grupy dyskusyjnej to menu pozwala na szybkie zapisywanie, wypisywanie, pisanie wiadomości, otrzymanie pomocy, kontakt z właścicielem listy i przeglądanie archiwum listy; poprzez otwarcie okna tworzenia wiadomości z już wypełnionym adresem lub otworzenie odpowiedniego adresu w twojej przeglądarce internetowej.

## Wtyczki

Mechanizm wtyczek służy do rozszerzania możliwości oferowanych przez Claws Mail. Na przykład załóżmy, że chciałbyś przechowywać swoje emaile w zdalnej bazie SQL. W większości klientów pocztowych byłoby to niemożliwe bez zmian w głównym programie. Z Claws Mail możesz napisać wtyczkę, która wykona takie zadanie.

To jest tylko przykład możliwości. Wiele wtyczek zostało już napisanych dla Claws Mail i więcej będzie w przyszłości. Rozdział Rozszerzanie możliwości Claws Mail opisuje je dokładnie.

## Wdrażanie Claws Mail

Początkowy kreator próbuje stworzyć konfigurację używając danych zgromadzonych z systemu operacyjnego, jak np. hasło użytkownika, domenę itd. Jako że jest on zorientowany na prostą konfigurację niektóre domyślne wartości często muszą być zmodyfikowane. Jednakże występuje możliwość konfiguracji kreatora, zaprojektowana w ten sposób aby umożliwić administratorom w łatwy sposób wdrożenie Claws Mail dla wielu użytkowników na jednym komputerze lub wielu za pomocą jakiegoś narzędzia replikacyjnego.

Pierwsza część zawiera tworzenie szablonu kreatora konfiguracyjnego i ustawienia różnych domyślnych parametrów nowej instalacji Claws Mail.

- Zacznij jako nowy użytkownik, który nie posiada założonego katalogu ~/.claws-mail.

- Uruchom Claws Mail i przejdź przez kreatora. Wartości do wypełnienia nie będą istotne dla późniejszego wdrożenia, więc możesz wcisnąć następne-następne-następne.

- Kiedy kreator się zakończy i masz przed sobą główne okno Claws Mail skonfiguruj wszystkie domyślne opcje, które znajdą się w kopii pierwotnej. Możesz załadować wtyczki, dodać kontakty i serwery LDAP, utworzyć regułki filtrowania itd.

- Jeśli jest to niezbędne i wdrożony Claws Mail będzie używać skrzynek MH stwórz odpowiednie katalogi w skrzynce.

- Wyłącz Claws Mail.

- Następnie zmodyfikuj nowopowstały plik szablonu kreatora ~/.claws-mail/accountrc.tmpl. W tym pliku znajdują się różne zmienne, które odpowiadają polom w kreatorze. Możesz zostawić je jako komentarz, w tym przypadku zostaną użyte domyślne wartości lub podać ich wartości. Nie wszystkie pola są zmiennymi, np. smtpauth, smtpssl i recvssl są wartościami binarnymi, 0 albo 1, oraz recvtype jest typem liczbowym. Inne pola jak name, email, lub recvuser, są przetwarzane przez kreatora i zmienne, które zawierają są zmieniane na odpowiednie wartości. Pozwala to na ustawienie wszystkiego dla twoich zastosowań, nawet jeśli są to dziwne nazwy serwerów lub użytkowników.

- Zapisz ten plik i usuń ~/.claws-mail/accountrc, (zawiera fałszywe konto) i ~/.claws-mail/folderlist.xml (żeby drzewo katalogów zostało odtworzone dla nowych użytkowników). Rekursywnie skopiuj katalog .claws-mail do /etc/skel/; jeśli wdrożony Claws Mail będzie używał skrzynek MH skopiuj również katalog Mail. Zmień prawa dostępu (chown) do wszystkich plików w /etc/skel/.claws-mail i /etc/skel/Mail na root:root ze względu na bezpieczeństwo.

- Przetestuj! Stwórz nowego użytkownika, zaloguj się, uruchom Claws Mail. Jeśli wszystko jest wypełnione tak jak chciałeś ten użytkownik powinien tylko wpisać swoje hasła.

- Teraz jeśli stworzyłeś konfigurację pierwotną dla jednego systemu możesz kontynuować na innych. Jeśli to było tylko dla jednego komputera, skończyłeś!

Ustawienia zawarte w pliku accountrc.tmpl:

domain

  Nazwa twojej domeny (example.com). Jeśli nie została ustawiona zostanie pobrana z nazwy twojego komputera.

name

  Nazwa użytkownika. Jeśli nieustawiona zostanie pobrana z informacji systemowych UNIX, co zwykle jest poprawne.

email

  Email użytkownika. Jeśli nieustawiony zostanie pobrany ze zmiennych $name i $domain.

organization

  Twoja organizacja. Pusta jeśli nie zostanie podana.

smtpserver

  Serwer SMTP. Domyślnie smtp.$domain

smtpauth

  0 lub 1. Czy serwer SMTP wymaga autentykacji. Domyślnie 0.

smtpuser

  Nazwa użytkownika na serwerze SMTP. Jeśli nieustawiona zostanie pusta (ta sama nazwa co przy odbiorze)

smtppass

  Hasło na serwerze SMTP. Jeśli nieustawione zostanie puste (jeżeli smtppass będzie puste lecz smtpuser nie, użytkownik zostanie poproszony o hasło).

recvtype

  Typ serwera do pobierania poczty.. 0 dla POP3, 3 dla IMAP4, 5 dla lokalnej skrzynki MBOX. Domyślnie 0 (POP3).

recvserver

  Serwer odbiorczy. Jeśli nieustawiony, domyślnie (pop|imap).$domain, zależnie od zmiennej $recvtype.

recvuser

  Nazwa użytkownika na serwerze odbiorczym. Jeśli nieustawiona będzie pobrana z danych systemowych UNIX.

recvpass

  Hasło na serwerze odbiorczym. Domyślnie puste (użytkownik będzie o nie proszony jednokrotnie na sesję).

imapdir

  Katalog IMAP. Domyślnie pusty, co w większości przypadków jest wystarczające.

mboxfile

  Plik skrzynki MBOX w przypadku gdy $recvtype ustawione na 5. Domyślnie /var/mail/$LOGIN.

mailbox

  Skrzynka MH do przechowywania poczty (gdy $recvtype 0 lub 5). Domyślnie "Mail".

smtpssl

  0 lub 1. Czy używać SSLa do wysyłania poczty. Domyślnie 0.

recvssl

  0 lub 1. czy używać SSLa do odbierania poczty. Domyślnie 0.

Różne zmienne, które mogą być użyte w opcjach domain, name, email, organization, smtpserver, smtpuser, smtppass, recvserver, recvuser, recvpass, imapdir, mboxfile i mailbox:

$DEFAULTDOMAIN

  Nazwa domeny pobrana z pliku domeny systemu Unix. Często nieprawidłowa.

$DOMAIN

  Nazwa domeny ustawiona w opcji domain, pierwszej w pliku szablonu.

$USERNAME

  Imię i nazwisko użytkownika.

$LOGIN

  Nazwa użytkownika w systemie Unix.

$NAME_MAIL

  Imię i nazwisko użytkownika ustawione w szablonie, małymi literami ze spacjami zamienionymi na kropki. "Colin Leroy" zamienia się na "colin.leroy".

$EMAIL

  Adres email ustawiony w pliku szablonu.

Dopilnuj aby nie używać zmiennej przed jej zdefiniowaniem.

## Ukryte opcje

Jest w Claws Mail kilka ukrytych opcji, bez których użytkownicy nie mogli się obejść, lecz w opinii autorów nie pasowały do graficznego interfejsu. Możesz je znaleźć i zmienić w ~/.claws-mail/sylpheedrc podczas gdy Claws Mail nie jest uruchomiony.

bold_unread

  pokaż nieprzeczytane wiadomości na liście używając grubej czcionki

cache_max_mem_usage

  maksymalna ilość pamięci używanej do przechowywania wiadomości, w kB.

cache_min_keep_time

  minimalny czas trzymania pamięci podręcznej, w minutach. Pamięci podręczne młodsze niż to ustawienie nie będą zwalniane, nawet jeśli zużycie pamięci będzie za duże.

compose_no_markup

  zakaz używania tekstu pogrubionego i kursywy w oknie tworzenia wiadomości

enable_hscrollbar

  włączenie poziomego paska przewijania w liście wiadomości

use_stripes_everywhere

  włączenie alternatywnych linii w GtkTreeViews

enable_swap_from

  wyświetlanie adresu email nadawcy zamiast odbiorcy w kolumnie To w katalogu Wysłane

folderview_vscrollbar_policy

  rodzaj zachowania pionowego paska przewijania w widoku katalogów

hover_timeout

  czas w milisekundach, po którym drzewa katalogu rozwiną się przy przenoszeniu metodą drag'n'drop

log_error_color
log_in_color
log_msg_color
log_out_color
log_warn_color

  kolory używane w oknie dziennika

statusbar_update_step

  interwał odświeżania pasków postępu

textview_cursor_visible

  wyświetlanie kursora w widoku wiadomości

thread_by_subject_max_age

  liczba dni, w której wiadomość będzie wątkowana w przypadku używania opcji 'Używanie tematu jak i standardowych informacji z nagłówka do grupowania wiadomości w wątki'

toolbar_detachable

  ukryj przyciski umożliwiające przenoszenie pasków narzędziowych

utf8_instead_of_locale_for_broken_mail

  używanie kodowania UTF-8 zamiast lokalnego w przypadku niepoprawnie zakodowanych wiadomości

warn_dnd

  wyświetlaj komunikat potwierdzający przenoszenie metodą drag'n'drop