<chapter id="troubleshooting">

<chapterinfo>
<authorgroup>
<author>
<personname
><firstname
>Rozdział ten został przekształcony ze strony KDE UserBase <ulink url="http://userbase.kde.org/KMail/FAQs Hints and Tips"
>KMail/FAQs Hints and Tips</ulink
>.</firstname
> <surname
></surname
> </personname>
      </author>
<othercredit role="translator"
><firstname
>Łukasz</firstname
><surname
>Wojniłowicz</surname
><affiliation
><address
><email
>lukasz.wojnilowicz@gmail.com</email
></address
></affiliation
><contrib
>Uaktualnienie i poprawki do polskiego tłumaczenia</contrib
></othercredit
> 
      </authorgroup>
<date
>2012-07-28</date>
      <releaseinfo
>&kde; SC 4.9</releaseinfo>
</chapterinfo>

<title
>Rozwiązywanie problemów &kmail;</title>

<sect1 id="kmail2-doesnt-send-mail"
><title
>KMail nie wysyła poczty</title>
<para
>Niektórzy użytkownicy odkryli, że ich poczta nie jest wysyłana i wygląda na to że brakuje &SMTP;, mimo, że strona <guilabel
>Ustawienia</guilabel
> wygląda poprawnie. Odkryto, że można to naprawić poprzez otwarcie <application
>akonadiconsole</application
> i dodanie Agenta Wysyłania Poczty. </para>
<para
>Jeśli komputer został nagle wyłączony w trybie uśpienia (np. przez odcięcie zasilania) to czasami poczta po prostu zostaje w skrzynce wychodzącej bez wysłania, lecz nie jest tworzone żadne powiadomienie o błędzie. Może się tak dziać, bo Agent Wysyłania Poczty został ustawiony w tryb <quote
>bez sieci</quote
> w pliku ustawień podczas uśpienia i nie został przywrócony po awarii. Zmień następujący plik: </para>
<para
><filename
>~/.config/akonadi/agent_config_akonadi_maildispatcher_agent</filename>
</para>
<para
>i zmień </para>
<para
><screen
>[Agent]
Online=false</screen>
</para>
<para
>na </para>
<para
><screen
>[Agent]
Online=true</screen>
</para>
</sect1>
<sect1 id="clean-start-after-a-failed-migration"
><title
>Czyste uruchomienie po nieudanych przenosinach</title>
<para
>W przypadku nieudanego przenoszenia z &kmail; 1 do &kmail; 2 lub w gdy po przeniesieniu występują dziwne problemy, można spróbować zaimportować swoje dane na czysto, zamiast przenosić istniejące ustawienia. Należy być świadomym, że wymaga to więcej ręcznego ustawiania, więc upewnij się, że jesteś w stanie ustawić ponowne swoje konta &kmail;; to może spowodować duży ruch sieciowy dla zasobów &imap;. </para>
<orderedlist>
<listitem
><para
>Zatrzymaj Akonadi i powiązane aplikacje</para>
<para
>zakończ &kmail;/&kontact;/&korganizer;, i wykonaj to polecenie: </para>
<para
><userinput
><command
>akonadictl stop</command
></userinput>
</para>
<para
>Upewnij się, że nie jest uruchomiony ani proces <application
>Akonadi</application
> ani <application
>MySQL</application
>: </para>
<para
><userinput
><command
>ps ux | grep mysql</command
></userinput>
</para>
<para
><userinput
><command
>ps ux | grep akonadi</command
></userinput>
</para>
<para
>Polecenia te nie powinny wyświetlić niczego innego niż sam proces <application
>grep</application
>. </para>
</listitem>
<listitem
><para
>Usuń starą bazę danych i konfigurację Akonadi</para>
<para
>Usuń następujące katalogi </para>
<itemizedlist>
  <listitem>
    <para>
      <filename role="directory"
>~/.local/share/akonadi</filename>
    </para>
  </listitem>
  <listitem>
    <para>
      <filename role="directory"
>~/.config/akonadi</filename>
    </para>
  </listitem>
</itemizedlist>
<para
>Usuń także pliki zaczynające się na <emphasis
>akonadi</emphasis
> z <filename role="directory"
>~/.kde4/share/config</filename
> </para>
</listitem>
<listitem>
<para
>Uruchom ponownie serwer Akonadi </para>
<para
><userinput
><command
>akonadictl start</command
></userinput>
</para>
</listitem>
<listitem>
<para
>Dodaj ponownie konta </para>
<para
>Przyszedł czas na ponowne dodanie kont. Do tego celu można użyć &kmail; (&kontact;) lub narzędzia <application
>akonadiconsole</application
>. </para>
<para
>W &kmail;: <menuchoice
><guimenu
>Ustawienia</guimenu
><guisubmenu
>Ustawienia KMail</guisubmenu
><guimenuitem
>Konta</guimenuitem
></menuchoice
> i wybierz <guilabel
>Dodaj</guilabel
>. </para>
<para
>Jeśli używasz &imap;,dodaj nowy <guimenuitem
>Serwer pocztowy &imap;</guimenuitem
>. Jeśli chcesz trybu rozłączonego (tak aby można było czytać pocztę bez sieci), to go włącz na karcie <guilabel
>Zaawansowane</guilabel
>. Upewnij się, że zapisano się do wszystkich ważnych katalogów. </para>
<para
>Na pewno już widzisz zasób <guilabel
>Katalogów lokalnych</guilabel
> . Wskazuje on na katalog lokalnego katalogu pocztowego. Można zmienić go tak, żeby wskazywał na istniejący katalog pocztowy lub dodać nowy zasób dla lokalnej poczty. </para>
<para
>Przy dodawaniu zasobu katalogu pocztowego można wybrać pomiędzy <guilabel
>Katalogiem pocztowym &kmail;</guilabel
> lub <guilabel
>Katalogiem pocztowym</guilabel
>. Dopóki nie jest to mieszany katalog zawierający <emphasis
>zarówno</emphasis
> katalogi pocztowe i pliki mbox, należy wybrać <guilabel
>Katalog pocztowy</guilabel
>. Dla niezależnych plików mbox, jak te w <filename role="directory"
>/var/spool/mail</filename
>, można ustawić nowy katalog  <emphasis
>Skrzynki pocztowej</emphasis
>. </para>
<para
>Dodawaj także konta POP3. Jeśli posiadasz wiele ustawionych katalogów lokalnych, to na karcie <guilabel
>Zaawansowane</guilabel
> wybierz katalog docelowy, w którym będzie umieszczana nowa poczta. </para>
<para
>Ustaw częstość sprawdzania poczty dla wszystkich kont. Dla katalogów lokalnych wyłącz wyłącz sprawdzanie w odstępach czasu i wyłącz także <guilabel
>Uwzględnij przy ręcznym sprawdzaniu poczty</guilabel
> w <guilabel
>Opcjach odbierania</guilabel
>. </para>
<para
>Dodaj konta do wysyłania (SMTP). </para>
</listitem>
<listitem>
<para
>Nastaw swoje filtry, tożsamości i ulubione katalogi </para>
<para
>Jeśli posiadasz filtrowanie po stronie klienta (powszechne dla poczty POP3), to przejdź do <menuchoice
><guimenu
>Ustawienia</guimenu
><guimenuitem
>Ustawienia filtrów</guimenuitem
></menuchoice
> i ustaw katalog docelowy dla filtrów, bo prawdopodobnie są ustawione źle. W przeciwnym przypadku poczta będzie trafiała do katalogów , do których się nie spodziewasz. </para>
<para
>Filtr spamu (co najmniej w odsłonie 4.7.3 i wcześniejszych) nie działa zgodnie z oczekiwaniami w tym względzie, że filtr utworzony przez pomocnika nie kieruje spamu do podanego katalogu. </para>
<para
>Obejściem problemu jest zmiana szukania <quote
>spam</quote
> oraz <quote
>niepewny spam</quote
> (jeśli używany filtr spamowy to obsługuje) w polach stanu nagłówka <literal
>X-Spam-Status</literal
> na <guimenuitem
>Gdziekolwiek w nagłówku</guimenuitem
> dla X-<replaceable
>twój filt spamu</replaceable
>-Classification: <quote
>SPAM lub niepewny</quote
>. Zajrzyj na filtry, które tworzy pomocnik i skopiuj część <quote
>zawiera</quote
> . Przykład dla <application
>Spambayes</application
>: <quote
>X-Spambayes-Classification: spam</quote
> oraz <quote
>X-Spambayes-Classification: niepewna</quote
>. </para>
<para
>Musisz także zatwierdzić ustawienia tożsamości i wskazać właściwe katalogi dla poczty wysłanej, roboczych oraz szablonów. Aby to zrobić przejdź do <menuchoice
><guimenu
>Ustawienia</guimenu
><guisubmenu
>Ustawienia KMail</guisubmenu
><guimenuitem
>Tożsamości</guimenuitem
></menuchoice
>, zmień tożsamość, przejdź na kartę <guilabel
>Zaawansowane</guilabel
> i zmień powyżej wspomniane ustawienia katalogów. </para>
<para
>Sprawdź także czy <guilabel
>Ulubione katalogi</guilabel
> to te, które wybrano wcześniej. </para>
</listitem>
<listitem>
<para
>Rozpocznij sprawdzanie poczty </para>
<para
>Rozpocznij sprawdzanie poczty na swoich kontach. Zaleca się robić to dla każdego konta osobno. </para>
<para
>Najpierw sprawdź &imap;, jeśli je masz. </para>
<para
>Następnie sprawdź (importowanie) swojej lokalnej poczty. Jednym z rozwiązań jest wykonanie pełnego sprawdzania za jednym razem <menuchoice
><guimenu
>Plik</guimenu
><guimenuitem
>Sprawdź pocztę w</guimenuitem
></menuchoice
> i wybierz konto lokalne; innym jest naciskanie katalogu jednego po drugim, co powinno zapoczątkować sprawdzenie tego katalogu (alternatywnie można nacisnąć prawym klawiszem nazwie katalogu i wybrać <guilabel
>Uaktualnij katalog</guilabel
>). </para>
<para
>Pierwsze importowanie może być wolne i wykorzystywać dużo pamięci, szczególnie jeśli masz katalogi z dużą liczbą wiadomości. W tym przypadku zaleca się sprawdzanie poczty osobno dla każdego katalogu. Gdy użycie pamięci nadal jest duże po ukończeniu sprawdzania (całkowitego lub dla jednego katalogu), to można spróbować uruchomić ponownie serwer Akonadi &mdash; jak to pokazano powyżej &mdash; lub tylko agenta katalogu poczty, jeśli używasz <varname
>akonadiconsole</varname
>. Nie należy się niepokoić, ponieważ to wysokie użycie pamięci występuje <emphasis
>tylko</emphasis
> przy pierwszym importowaniu. </para>
<para
>Rozpocznij sprawdzanie poczty dla zasobów POP3. </para>
</listitem>
</orderedlist>
<para
>Na pewno po tych krokach, twoje odczucia dotyczące &kmail-biernik; będą lepsze. </para>
</sect1>

<sect1 id="local-folders-is-added-over-and-over"
><title
>Katalogi lokalne są dodawane w kółko</title>
<para
>W niektórych przypadkach może się zakończyć na tym, że konto katalogu poczty będzie wskazywać na pewne miejsce  (takie jak <filename
>$HOME/Mail</filename
>), lecz nadal widać katalog <guilabel
>Katalogi lokalne</guilabel
> na spisie katalogów wraz z podkatalogamiOdebrane/Wychodzące/Kosz/Robocze/ itp. a &kmail; wciąż umieszcza tam pocztę, szczególnie tę wysyłaną. </para>
<para
>Problemem jest to, że niektóre katalogi są oznaczone jako katalogi wyjątkowe (katalogi systemowe) i jeśli nie chcesz ich mieć &kmail; nie będzie działał poprawnie. To dlatego, odtwarza te katalogi w kółko. </para>
<para
>W tej chwili nie ma łatwego sposobu na zmienienie tego dla wszystkich rodzajów katalogów wyjątkowych przy użyciu układu sterowania użytkownika. Oto co można zrobić: </para>
<orderedlist>
<listitem
><para
>Katalogi <emphasis
>Wysłane, Robocze oraz Szablony</emphasis
> są ustawialne dla każdej tożsamości. Przejdź do <menuchoice
><guimenu
>Ustawienia</guimenu
><guisubmenu
>Ustawienia KMail</guisubmenu
><guimenuitem
>Tożsamości</guimenuitem
></menuchoice
>, wybierz swoją tożsamość, naciśnij <guilabel
>Zmień</guilabel
>, przejdź do karty <guilabel
>Zaawansowane</guilabel
> i ustaw katalogi tak, aby wskazywały na właściwe miejsce.</para
></listitem>
<listitem
><para
>Domyślna katalog <emphasis
>Przychodzące</emphasis
> jest ustawialny dla każdego konta POP3. Przejdź do  <menuchoice
><guimenu
>Ustawienia</guimenu
><guisubmenu
>Ustawienia KMail</guisubmenu
><guimenuitem
>Konta</guimenuitem
></menuchoice
>, wybierz konto POP3, naciśnij na <guilabel
>Zmień</guilabel
> przejdź do karty <guilabel
>Zaawansowane</guilabel
> i ustaw <guilabel
>Katalog docelowy</guilabel
>.</para
></listitem>
<listitem
><para
>Dla kont IMAP można ustawić katalog <emphasis
>Kosza</emphasis
> . Zrób jak powyżej. Nazwą ustawienia jest <emphasis
>Katalog kosza</emphasis
>.</para
></listitem>
<listitem
><para
>Najbardziej kłopotliwą częścią jest skrzynka <emphasis
>Wychodzące</emphasis
>. Najpierw, ustal położenie <filename
>specialmailcollectionsrc</filename
> w twoim katalogu ustawień &kde;(<filename
>$HOME/.kde4/share/config</filename
> lub podobnym). Zawiera on coś w rodzaju:</para
></listitem>
</orderedlist>
<para
><userinput
>[SpecialCollections] DefaultResourceId=akonadi_maildir_resource_0</userinput>
</para>
<para
>Teraz uruchom <application
>akonadiconsole</application
>, na karcie <guilabel
>Agenci</guilabel
> i ustaw lokalne konto dla swojego katalogu <emphasis
>Wychodzące</emphasis
>, naciśnij na nim i zwróć uwagę na identyfikator, ukazujący się w dolnej części  (<replaceable
>akonadi_maildir_resource_XXX</replaceable
> lub podobny). Wklej ten identyfikator w powyżej pokazany <filename
>specialmailcollectionsrc</filename
>, poprzez zastąpienie już istniejącego. </para>
<para
>Po tym uruchom ponownie <application
>akonadi</application
> (można tego dokonać z <application
>akonadiconsole</application
>, <menuchoice
><guimenu
>Serwer</guimenu
><guimenuitem
>Uruchom serwer ponownie</guimenuitem
></menuchoice
> lub z wiersza poleceń: </para>
<para
><userinput
>akonadictl restart</userinput>
</para>
<para
>Teraz usuń <guilabel
>Katalogi lokalne</guilabel
>, których już nie chcesz używać. </para>
<para
>Jeśli pojawiają się ponownie oraz <guilabel
>Agent wysyłania poczty</guilabel
> nadal ulega awarii, to należy wykonać jeszcze jedną rzecz w <application
>akonadiconsole</application
>. Przejdź do karty <guilabel
>Przeglądarka</guilabel
>, znajdź skrzynkę wychodzących, którą <emphasis
>chcesz</emphasis
> użyć, naciśnij na nią prawym klawiszem, wybierz <guilabel
>Właściwości katalogu</guilabel
>, karta <guilabel
>Atrybuty</guilabel
>, wprowadź <userinput
>SpecialCollectionAttribute</userinput
> następnie naciśnij <guilabel
>Dodaj</guilabel
>, naciśnij podwójnie na <guilabel
>Wartość</guilabel
> obok <guilabel
>SpecialCollectionAttribute</guilabel
> i wprowadź <userinput
>outbox</userinput
>. Dodaj również inny atrybut, nazwa atrybutu musi wyglądać następująco <guilabel
>ENTITYDISPLAY</guilabel
> a wartość <userinput
>("outbox" "mail-folder-outbox" "" ())</userinput
> (po prostu skopiuj stąd i wklej tam). Uruchom <application
>akonadi</application
> ponownie i teraz na pewno będzie można usunąć niepotrzebne konto katalogu lokalnego. </para>
</sect1>

<sect1 id="you-get-the-error-unable-to-fetch-item-from-backend-when-entering-imap-folder"
><title
>Otrzymujesz błąd: Nie można pobrać elementy z silnika przy wchodzeniu do katalogu IMAP </title>
<para
>Istnieje kilka wyjaśnień dla tego zachowania i jest to coś z czym zespół&kmail; ma nadzieje się rozprawić w czasie. W międzyczasie istnieje kilka obejść: </para>
<variablelist>
  <varlistentry>
    <term
>Obejście 1</term>
    <listitem>
      <itemizedlist>
        <listitem
><para
>edytuj <filename
>~/.local/share/akonadi/mysql.conf</filename
></para
></listitem>
        <listitem
><para
>W dziale <guilabel
>[mysql]</guilabel
> dodaj: <userinput
>binlog_format=row</userinput
></para
></listitem>
      </itemizedlist>
      <para
>Jeśli to nie działa, to spróbuj obejścia 2 (poniżej). </para>
    </listitem>
  </varlistentry>
  <varlistentry>
    <term
>Obejście 2</term>
    <listitem>
      <para
>To obejście polega na ponownym uruchomieniu, tak aby &kmail; mógł pobrać te złośliwe elementy... Niektóre z możliwych kroków:</para>
      <para
>Użyj <keycombo
>&Alt;<keycap
>F2</keycap
></keycombo
> lub &konsole; aby wpisać: <userinput
><command
>kquitapp kmail</command
></userinput
>, następnie odczekaj minutę, następnie <userinput
><command
>akonadictl stop</command
></userinput
>, odczekaj minutę, wpisz <userinput
><command
>akonadictl start</command
></userinput
>, odczekaj minutę, wpisz <userinput
><command
>kmail</command
></userinput
>. To zatrzyma &kmail; (zamykając <emphasis
>wszystkie</emphasis
> okna), zatrzyma silnik &kmail;, uruchamia silnik &kmail;, uruchamia &kmail;. Posiadanie działającego połączenia internetowego zwiększa szanse powodzenia. W niektórych przypadkach można po prostu wykonać  do <userinput
><command
>kquitapp kmail</command
></userinput
>, odczekać minutę i uruchomić &kmail; ponownie. Często wymaganych jest kilka ponownych uruchomień. Nie są znane powody tego, lecz przy kiepskim połączeniu internetowym dzieje się to częściej. </para>
    </listitem>
  </varlistentry>
</variablelist>
<para
>Zajrzyj także do poniższego elementy, aby dowiedzieć się w jaki sposób <application
>akonadiconsole</application
> może okazać się użyteczna. </para>
</sect1>

<sect1 id="your-mails-are-not-being-sent-without-error-messages"
><title
>Twoja poczta nie jest wysyłana, bez powiadomień o błędzie</title>
<para
>Jeśli &kmail; nie wysyła poczty bez dodatkowych szczegółów, to <quote
>agent</quote
> odpowiedzialny za wysyłanie wiadomości mógł się zawiesić. Oczywiście należy także zapewnić połączenie z internetem, aby wysyłać wiadomości! </para>
<para
>Aby temu zaradzić, pomóc może przerwanie bieżących działań i ponowne ich uruchomienie. Najpierw zakończ &kmail; poprzez użycie &krunner; (<keycombo
>&Alt;<keycap
>F2</keycap
></keycombo
>) lub &konsole; i wpisanie: <userinput
><command
>kquitapp kmail</command
></userinput
>. Zauważ, że normalne <keycombo
>&Alt;<keycap
>F4</keycap
></keycombo
> lub <menuchoice
><guimenu
>Plik</guimenu
><guimenuitem
>Zakończ</guimenuitem
></menuchoice
> <emphasis
>nie</emphasis
> załatwia sprawy! Odczekaj minutę, następnie uruchom &kmail; ponownie. Teraz uruchom <application
>akonadiconsole</application
> przy użyciu &krunner; (<keycombo
>&Alt;<keycap
>F2</keycap
></keycombo
>) lub &konsole;. Przejdź do <guilabel
>Agenta wysyłania poczty</guilabel
>, naciśnij na niego prawym klawiszem myszy i przerwij bieżące działanie. Zapewne wyświetli kilka błędów. Wróć do &kmail; i wybierz <menuchoice
><guimenu
>Plik</guimenu
><guimenuitem
>Wyślij wiadomości z kolejki</guimenuitem
></menuchoice
>. Teraz może zadziałać. Jeśli nie, to zamiast przerywania bieżącego działania, spróbuj przełączyć się pomiędzy trybem z siecią i trybem bez sieci dla <guilabel
>Agenta wysyłania poczty</guilabel
> lub uruchomić rzeczy ponownie, jak to wspomniano w obejściu 2 problemów ponad tym problemem. </para>
<para
><note
><para
>akonadiconsole może być całkiem pomocy w kilku sytuacjach, jako iż pokazuje wszystkich <quote
>agentów</quote
>, osobne składniki silnika &kmail;. Możesz je zatrzymywać i uruchamiać, odstawiać je w tryb bez sieci, przerwać uruchomione działania itp.Jest to bardzo pomocne, gdy pewne rzeczy się zawieszą.</para
></note>
</para>
</sect1>

</chapter>
