Unable to send command: A0006 FETCH 1

V případě, že na vlastním/pronajatém serveru využíváte e-mailového webového klienta Roundcube a při načítání doručené pošty se vám zobrazila chyba Server Error: Unable to send command: A0006 FETCH 1 … či hodně podobná, tak to může mít několik příčin. Podrobnější informace lze samozřejmě nalézt v logu dovecotu. Nejčastěji se však jedná o nedostatek dostupné paměti kvůli načítání velkého množství zpráv apod.

Navýšení hodnoty vsz_limit

Pokud je na serveru dostatek volné paměti, tak se nabízí možnost navýšit hodnotu vsz_limit v dovecot.conf či jiném konfiguračním souboru, dle toho jak dovecot používáte, např. takto:

service imap {
vsz_limit = 1024MB
}

V logu dovecotu by mělo jít identifikovat tento problém nějak takto:

Fatal: master: service(imap): child 23021 returned error 83 (Out of memory (service imap { vsz_limit=256 MB }, you may need to increase it))

Změna třídění zpráv (message_sort_col)

Pokud již není možné navýšit výše uvedený limit, je možným řešením také deaktivovat třídění zpráv, které také zatěžuje paměť. To lze nastavit přímo v konfiguračním souboru klienta Roundcube, konkrétně by mělo jít o main.inc.php a volbu message_sort_col.

Načtení změn

Pro aktivaci změn je samozřejmě pak reloadovat službu dovecot, např. takto:

service dovecot reload

Publikováno 7.9.2017 v 10:48 | Kategorie: E-mail