Dit hoofdstuk is geconverteerd uit de KDE UserBase pagina KMail/FAQs Hints and Tips.
&Freek.de.Kruijf;
2012-01-28
&kde; SC 4.8

# &kmail; probleemoplossing

## KMail verzend geen e-mail

Sommige gebruikers ondervinden dat e-mail niet naar buiten gaat en het lijkt er op dat &SMTP; ontbreekt, hoewel de pagina Instellingen juist lijkt. Er is gerapporteerd dat dit opgelost kan worden door het openen van akonadiconsole en toevoegen van Agent voor het verzenden van e-mail.

Als de computer plotseling uitgeschakeld is in modus onderbroken (&eg; door een energiestoring) dan blijven e-mails eenvoudig in het Postvak uit zonder te worden verzonden, maar ook zonder dat er een foutboodschap is gegeneerd. Dit kan het gevolg zijn van het feit dat de E-mail verspreidingsagent offline is gezet in het instellingenbestand bij het onderbreken en niet is terug veranderd vanwege de crash. Bewerk het volgende bestand:

`~/.config/akonadi/agent_config_akonadi_maildispatcher_agent`

en wijzig

    [Agent]
    Online=false

in

    [Agent]
    Online=true

## Schone start na een mislukte migratie

In het geval dat de migratie van &kmail; 1 naar &kmail; 2 mislukt of u hebt nadien vreemde problemen, dan kunt u een schone import van uw gegevens, in plaats van de bestaande instellingen te migreren. Wees gewaarschuwd, dat vereist meer handmatige instellingen, doe dat dus alleen als u zelfverzekerd bent bij het opnieuw instellen van uw &kmail;-accounts en het kan een grote hoeveelheid netwerkverkeer genereren voor &imap;-hulpbronnen.

1. Stop Akonadi en gerelateerde toepassingen

   sluit &kmail;/&kontact;/&korganizer; af en geef dit commando:

   ``akonadictl stop``

   Ga na dat er geen Akonadi of MySQL proces neer actief is:

   ``ps ux | grep mysql``

   ``ps ux | grep akonadi``

   Er zou niets anders te zien moeten zijn dan het grep-proces zelf.

2. Verwijder oude database en configuratie van Akonadi

   Verwijder de volgende mappen

   - `~/.local/share/akonadi`

   - `~/.config/akonadi`

   Verwijder ook de bestanden die beginnen met akonadi uit `~/.kde4/share/config`

3. Akonadi server herstarten

   ``akonadictl start``

4. Voeg de accounts terug toe

   Nu is het tijd om uw account terug toe te voegen. U kunt &kmail; (&kontact;) hiervoor gebruiken of u kunt het hulpmiddel akonadiconsole gebruiken.

   In &kmail;: Instellingen KMail instellen Accounts en gebruik Toevoegen.

   Als u &imap; gebruikt, voegt u een nieuwe &imap; e-mailserver toe. Als u de modus niet-verbonden gebruikt (zodat u de e-mails offline kunt lezen), schakel dit dan in in het tabblad Geavanceerd. Ga na dat u ingeschreven bent op alle belangrijke mappen.

   U ziet mogelijk dat u al een hulpbron Lokale map. Deze wijst naar een lokale maildir-map. U kunt deze ofwel wijzigen om wijzen naar uw bestaande maildir-mappen of u kunt een nieuwe hulpbron toevoegen voor lokale e-mails.

   Bij het toevoegen van een maildir-hulpbron kunt u kiezen tussen &kmail; e-mailmap of Maildir. Tenzij u een gemengde map hebt met beide maildir-mappen en mbox-bestanden, zou u Maildir moeten kiezen. Voor onafhankelijke mbox-bestanden, zoals die in `/var/spool/mail`, kunt u een nieuwe MBox-map instellen.

   Voeg ook de POP3-accounts toe. Als u meerdere Lokale mappen hebt ingesteld, kiest u in het tabblad Geavanceerd de bestemmingsmap waar de nieuw gedownloade e-mails naar toe moeten.

   Stel voor alle accounts het e-mailcontrole-interval in. Voor Lokale mappen schakelt u de intervalcontrole uit en ook Meenemen in handmatige berichtencontrole in de Opties voor ophalen.

   Voeg de verzendende (SMTP) accounts toe.

5. Repareer uw filters, identiteiten en favoriete mappen

   Als u filtering aan de kant van de client hebt (normaal met POP3-e-mails), dan gaat u naar Instellingen Filters instellen en repareert u de bestemmingsmap voor de filters, ze zijn zeer waarschijnlijk fout. Anders komen e-mails in mappen waar u ze niet verwacht.

   Spamfilter (tenminste in versie 4.7.3 en eerder) werkt niet zoals verwacht in zoverre dat de regel die de assistent aanmaakt spam niet naar de map zendt die u hebt gedefinieerd.

   De omweg hiervoor is het wijzigen van de spam en spam unsure (als het spamfilter dat u gebruikt dat ondersteunt) van kijken naar de Status-velden in de kop `X-Spam-Status` naar Overal in berichtkoppen kijken naar X-uw spamfilter-Classification: SPAM of unsure. Kijk naar de filters die de assistent aanmaakt en kopieer het deel contains. Voorbeeld voor Spambayes: X-Spambayes-Classification: spam en X-Spambayes-Classification: unsure.

   U moet ook de instellingen voor de identiteit controleren en de mappen verzonden-e-mail, concepten en sjablonen laten wijzen naar de juiste mappen. Dat doet u met Instellingen KMail instellen Identiteiten, wijzig de identiteit, ga naar het tabblad Geavanceerd en wijzig de bovengenoemde instellingen voor de mappen.

   Controleer ook dat uw Favoriete mappen diegene zijn die u eerder hebt gekozen.

6. Doe een controle van uw e-mail

   Doe een controle van uw e-mail voor uw accounts. Aanbevolen is dat te doen per account.

   Doe het als eerste voor &imap;, als u die hebt.

   Het volgende is om uw lokale e-mails (importeren) op te halen. Een manier is dat te doen met een volledige controle in één gang Bestand E-mail ophalen vanaf en selecteer het lokale account, het andere is om een voor een op de mappen te klikken, die het ophalen voor die map start (alternatief klik rechts op de mapnaam en selecteer Map bijwerken).

   Het initiële importeren kan langzaam zijn en kan veel geheugen vragen, speciaal wanneer u mappen hebt met een grote hoeveelheid e-mail. In dat geval heeft het per map ophalen de voorkeur. In het geval dat het ophalen (compleet of voor een map) klaar is en het geheugengebruik nog steeds hoog is, dan zou u de Akonadi-server opnieuw kunnen starten — zie boven — of allen de maildir-agent, als u `akonadiconsole`gebruikt. Maak u geen zorgen, dit hoge geheugengebruik is er alleen bij het initieel importeren.

   Doe een controle van uw POP3 hulpbronnen.

Het is te hopen dat u na deze stappen een veel betere ervaring hebt met &kmail;.

## Lokale mappen wordt telkens toegevoegd

In sommige gevallen kunt u uitkomen op een maildir-account verwijzend naar een zekere plaats (zoals `$HOME/Mail`), maar u ziet nog steeds de map Locale mappen in de lijst met mappen met submappen Postvak in/Postvak uit/Prullenbak/Concepten/&etc; en &kmail; blijft e-mails daar in stoppen, speciaal verzonden e-mails.

Het probleem is dat bepaalde mappen gemarkeerd zijn als speciale mappen (systeemmappen) en als u ze niet hebt, dan kan &kmail; niet juist werken. Dat is de reden waarom die map telkens opnieuw wordt aangemaakt.

Op dit moment is er geen gemakkelijke manier om dit in de UI voor alle typen speciale mappen te wijzigen. Dit is wat u kunt doen:

1. De mappen Verzonden, Concepten en Sjablonen zijn voor elke identiteit in te stellen. Ga naar Instellingen KMail instellen Identiteiten, selecteer uw identiteit, klik op Wijzigen, ga naar het tabblad Geavanceerd stel de mappen in door ze naar de juiste plaats te laten verwijzen.

2. De standaard Postvak in is voor elk POP3-account in te stellen. Ga naar Instellingen KMail instellen Account, selecteer uw POP3-account, klik op Wijzigen ga naar het tabblad Geavanceerd en stel de Bestemmingsmap in.

3. Voor IMAP-accounts kunt u de map Prullenbak instellen. zie boven. De naam van de instelling is Map Prullenbak.

4. Het onderdeel met de meeste problemen is Postvak uit. Lokaliseer als eerste het bestand `specialmailcollectionsrc` in de map voor uw &kde;-instellingen (`$HOME/.kde4/share/config` of iets soortgelijks). Het bevat zoiets als dit:

`[SpecialCollections] DefaultResourceId=akonadi_maildir_resource_0`

Start nu akonadiconsole, op het tabblad Agents zoekt u uw lokale account waarin u uw map Postvak uit wilt hebben, klik er op en noteer de identifier die verschijnt in het onderste deel van (akonadi_maildir_resource_XXX of iets soortgelijks). Stop deze identifier in de boven getoonde `specialmailcollectionsrc`, door de bestaande te vervangen.

Na het opnieuw starten van akonadi (u kunt dat doen vanuit akonadiconsole, Server Server herstarten of vanaf de opdrachtregel met

`akonadictl restart`

Verwijder daarna de Lokale mappen die u niet meer wilt gebruiken.

Als het blijft verschijnen en de Agent voor het verzenden van e-mail blijft crashen, dan moet u nog een ding meer doen in akonadiconsole. Ga naar het tabblad Browser, zoek het Postvak uit dat u wilt gebruiken, klik er rechts op, Mapeigenschappen, tabblad Attributen, voer `SpecialCollectionAttribute` in en dan Toevoegen, dubbelklik op Waarde bij SpecialCollectionAttribute en voer `Postvak uit` in. Voeg ook een ander attribuut toe, de attribuutnaam moet ENTITYDISPLAY zijn en de waarde `("outbox" "mail-folder-outbox" "" ())` (gewoon vanaf hier kopiëren plakken). Start akonadi opnieuw en nu zou u in staat moeten zijn om het onnodige account lokale map te verwijderen.