Daniel
Naber

     daniel.naber@t-online.de

David
Rugge

     davidrugge@mediaone.net

Юрій
Чорноіван

    yurchor@ukr.net

Переклад українською
14 липня 2004 року
1.7

# Часті питання (ЧаП)

Як зробити Firefox типовою програмою для перегляду посилань?

Ви бажаєте зробити так, щоб після натискання посилання у &kmail; сторінку було відкрито у Firefox. Зараз використовується інша програма для перегляду інтернету. Ви бажаєте змінити ситуацію.

цей спосіб вирішення проблеми стосуватиметься всього середовища &kde;, а не лише &kmail;. Перейдіть на сторінку Системні параметри Типові програми Переглядач інтернету Відкривати http і https-адреси у наступному навігаторі firefox.

Якщо ви є адміністратором системи і бажаєте виконати відповідні налаштування для всіх ваших користувачів, слід виконати такі дії:

- для SUSE Linux:

  у каталозі користувача додайте рядок до файла `.kde4/share/config/kdeglobals` `BrowserApplication[$e]=!firefox` у категорії [General].

- для всіх інших дистрибутивів Linux:

  у каталозі користувача додайте у файл `.kde/share/config/kdeglobals` рядок `BrowserApplication[$e]=!firefox` у категорію [General]. Якщо категорії General не існує, вам слід створити цю категорію.

Крім того, ви можете скористатися скриптом з Tutorials/Modify_KDE_Software_Defaults.

Як керувати вашим з’єднанням порофілю роумінґу?

Ви налаштували профіль роумінґу для доступу до вашого домашнього сервера, коли ви у дорозі, але програма намагається встановити з’єднання, навіть коли ви вдома. Автоматичне з’єднання вимкнено за допомогою вікон налаштування.

Параметри Налаштування KMail Облікові записи Отримування (вкладка) (виберіть обліковий запис, який слід виключити) Змінити Загальне (вкладка), зніміть позначку з пункту Включити до перевірку вручну. Таким чином, профіль буде виключено з перевірок у відповідь на натискання кнопки звантаження пошти, але до профілю можна буде отримати доступ зі спадного списку, що полегшить отримання пошти, коли ви перебуватимете не вдома.

Чому KMail2 не надсилає пошту?

Деякі з користувачів повідомляють про те, що вихідні повідомлення не надсилаються через нібито не вказані параметри &SMTP;, хоча значення на сторінці Параметри вказано належним чином. Повідомляється, що проблему можна усунути відкриттям akonadiconsole з додаванням агента розподілу пошти.

Як наказати програмі зберігати надіслані поштові повідомлення у окремій теці?

Проблема: Ви бажаєте зберігати надіслані повідомлення у окремій теці. Можливо, ви використовуєте сервер IMAP і бажаєте зберігати ваші повідомлення на стороні сервера, а не клієнта.

Вирішення: У &kmail;, виберіть пункт меню Параметри Налаштувати KMail Профілі (Виберіть ваш профіль) Змінити Додатково Тека надісланої пошти.

Як зберігати смітник повідомлень у окремій теці?

Проблема: Ви бажаєте зберігати смітник повідомлень у окремій теці. Можливо, ви використовуєте сервер IMAP і бажаєте зберігати ваші повідомлення на стороні сервера, а не клієнта.

Вирішення: У &kmail;, виберіть пункт меню Параметри Налаштувати KMail Профілі(Виберіть ваш профіль)ЗмінитиДодатковоТека смітника

У деяких версіях вам слід скористатися пунктом Параметри Налаштувати KMail Облікові записиВкладка «отримання»(Виберіть ваш профіль)ЗмінитиВкладка параметрів IMAPТека смітника

Як зробити так, щоб зашифровані повідомлення зберігалися розшифрованими?

Проблема: Ви обмінюєтеся шифрованими повідомленнями з вашим приятелем, але бажаєте зберігати ці повідомлення незашифрованими після відкриття повідомлення.

Вирішення: Щоб зберігати нові зашифровані повідомлення у незашифрованому форматі, додайте такі рядки у файл налаштування `kmailrc`, розділ [Reader]:

`store-displayed-messages-unencrypted=true`

Ймовірно, це працюватиме лише для SMIME, але розробники вже працюють над реалізацією для OpenPGP.

Як відфільтрувати спам на сервері IMAP?

Проблема: Ви маєте намір перейти до читання вашої пошти з сервера IMAP і бажаєте дізнатися про те, як можна здійснювати фільтрування і обробку небажаної кореспонденції (спаму)?

Вирішення: комп’ютер, на якому зберігається ваш поштовий архів, може стати вашим сервером IMAP. Вам слід налаштувати серверну програму. Однією з таких програм є Dovecot, на сторінці сервера ви можете знайти настанов, які спростять вам налаштування. Після встановлення сервера проблему фільтрування не буде знято, оскільки фільтрування варто виконувати на стороні сервера (якщо ви вкажете &kmail; сервер, ви побачите теки, які було створено на сервері). Знову ж таки, тут можливі варіанти, найвідомішим з яких є procmail. Докладну інформацію щодо налаштування цієї програми можна знайти у інтернеті. Там можна знайти набір «рецептів». Ось один з них:

        :0
        * (^To|^CC|^List-ID): .*kde-linux
        ${MAILDIR}.INBOX.KDE-Lists.kde-users/

Якщо у вашій системі є теки maildir, кожен з рецептів слід завершувати символом «/». Якщо ваші теки зберігаються у форматі mbox, просто пропустіть «/».

Якщо ви користувалися bogofilter у &kmail;, у вас вже є список слів. Ним можна скористатися і на рівні сервера, отже вам не доведеться розпочинати на порожньому місці. Вся штука у тому, що слід встановити цей список до рецептів procmail:

    :0fw
     | bogofilter -e -p

    0e
     { EXITCODE=75 HOST }

    0:
     * ^X-Bogosity: Spam, tests=bogofilter
     ${MAILDIR}.INBOX.a-Spam/

    0e
     { EXITCODE=75 HOST }

    0:
     * ^X-Bogosity: Unsure, tests=bogofilter
     ${MAILDIR}.INBOX.a-Unsure/

    0e
     { EXITCODE=75 HOST }

Зауважте, що для спаму буде використано одну поштову скриньку, і ще одну поштову скриньку для повідомлень, щодо яких немає певності. До назви було додано «a-», щоб назви скриньок було краще помітно.

Нарешті, щоб покращити швидкодію програми, час від часу віддавайте таку команду для тек небажаної та непевної кореспонденції:

`/usr/share/bogofilter/contrib/trainbogo.sh -c -H /home/користувач/тека пошти /.INBOX.bogotrain_ham/cur/ -S /home/користувач/тека пошти/.INBOX.bogotrain_spam/cur/`

(Не забудьте перевірити адресу каталогу.)

Звичайно, це не повні настанови щодо налаштування сервера, а лише нотатки щодо налаштування сервера, який працюватиме належним чином з &kmail;.

Як зекономити місце у вікні KMail?

Проблема: Ви використовуєте &kmail; на нетбуці. Новий сумарний показ залишає для роботи зовсім небагато місця.

Вирішення: Якщо ви бажаєте змінити вигляд списку так, щоб одне поштове повідомлення використовувало один рядок замість двох рядків. Натисніть Перегляд Список повідомлень Тема і змініть тему на Класичну. Якщо ви бажаєте вимкнути групування за датою, змініть складання за допомогою пункту меню Перегляд Список повідомлень Складання на Стандартний список листування. Тепер ваше вікно &kmail; виглядатиме точно так, як у попередніх версіях.

На сторінці Параметри Налаштувати KMail ВиглядШрифти ви можете вибрати Нетиповий шрифт і змінити шрифт для кожного з компонентів списку. Тут і виявиться, що список тек і текст повідомлень використовують потрібні вам шрифти, але у списку повідомлень розмір шрифту буде завеликим.

Ви можете змінити шрифт: клацніть правою кнопкою миші на заголовку списку повідомлень і виберіть пункт Тема Налаштувати вкладка «Вигляд». Ви побачите список Елементи вмісту, і макет заголовків стовпчиків нижче. Вам слід натиснути кожний з заголовків стовпчиків і встановити новий нетиповий шрифт. Зрештою, список повідомлень буде показано тим самим шрифтом, що і решту текстових рядків.

Як наказати KMail не показувати панелей підказок для тек?

Проблема: ви користуєтеся &kmail; на нетбуці. Підказки до тек закривають занадто багато назв тек.

Вирішення: клацання правою кнопкою миші на заголовку вкладки Список тек відкриє панель з додатковими пунктами налаштування зніміть позначення з пункту Показувати підказки. Ви також можете вибрати варіант Якщо текст приховано. Пункт Якщо текст приховано корисний для тек з довгими назвами, якщо показано лише частину назви. Для тек, повну назву яких видно, підказку показано не буде.

Як наказати KMail не показувати панелей підказок для списків повідомлень?

У головному вікні &kmail; скористайтеся пунктом меню Параметри Налаштувати KMail ВиглядСписок повідомлень. Зніміть позначку з пункту Загальні Показувати підказки для повідомлень і заголовків груп.

Як усунути почергове розфарбування рядків?

У Системних параметрах Вигляд вікон програм КольориКольори для кожного набору кольорів, окрім Типових кольорів (у якому такого кольору не передбачено), змініть Альтернативне тло так, щоб колір збігався зі Звичайним тлом.

У Mandriva і Mageia не використовується назва Системні параметри. Так само, як KControl, центр керування KDE 3, програму названо «Налаштувати стільницю», щоб її можна було відрізнити від «Налаштувати комп’ютер» або Mandriva/Mageia Control Center (MCC). Окрім зміни назви, всі інші дії описаного вище способу є чинними.

Як перенести пошту і параметри програми на інший комп’ютер (або інший обліковий запис на тому самому комп’ютері)?

Повідомлення типово зберігаються у `~/.kde/share/apps/kmail/`. У дуже старих версіях &kmail; повідомлення можуть також зберігатися у `~/Mail`. Зауважте, що &kmail; використовує приховані підкаталоги у каталозі, отже вам доведеться скопіювати і приховані каталоги.

Щоб перенести параметри, вам слід скопіювати такі файли:

- `~/.kde/share/config/kmailrc`,

- `~/.kde/share/config/mailtransports`, (з часу KDE 4.0)

- `~/.kde/share/config/emaildefaults` and

- `~/.kde/share/config/emailidentities` .

Дані адресної книги, зазвичай, зберігаються у каталозі `~/.kde/share/apps/kabc/`. Дані календаря — у каталозі `~/.kde/share/apps/korganizer`

Зауважте, що у деяких дистрибутивах для зберігання даних налаштування KDE використовується каталог `~/.kde4`, а не `~/.kde/`. Якщо непевні, скористайтеся виводом команди

    kde4-config --localprefix

.

Починаючи з версії 4.4, можуть з’явитися записи, які керуються Akonadi. Їх теж слід зберегти. Додайте у наведений вище список такі пункти:

- Все у каталозі `~/.local/share/`

- Все у каталозі `~/.config/akonadi/`.

- `~/.kde/share/config/nepomukserverrc`

- Все у `~/.kde/share/apps/nepomuk/` (&kaddressbook; зберігає групи контактів у Nepomuk.)

Якщо для перенесення даних ви маєте намір скористатися флеш-диском USB, ознайомтеся з вмістом розділу «Не можу скопіювати пошту на носій USB», наведеного нижче.

Чому мені не вдається скопіювати пошту на USB диск?

Проблема: ви встановлюєте систему на новому комп’ютері і бажаєте перенести туди всю вашу пошту. Ви вирішили скопіювати всі дані на картку пам’яті USB. Копіювання розпочинається, а потім ви отримуєте повідомлення про помилку:

    Не вдалося скопіювати ............Некоректний аргумент

Вирішення: форматом зберігання даних вашої флеш-картки USB є (V)FAT, отже вона не може зберігати назви тек maildir (а також права доступу, що може спричинити багато інших проблем). Ви можете скористатися одним з двох варіантів дій. Або змініть формат даних вашої картки USB на ext2 (вам варто знати, що дані на таких дисках буде неможливо прочитати у операційних системах Windows без встановлення додаткового програмного забезпечення), або створіть файл tar з усією вашою поштою, скопіюйте цей файл на картку, а потім розпакуйте його на новому комп’ютері.

Чому мої фільтри не застосовуються до вхідних повідомлень облікових записів &imap;?

У звичайному режимі &imap; фільтрування не підтримується, але таке фільтрування підтримується у новому типі облікових записів, від’єднаному &imap;. Ви можете спробувати скористатися фільтруванням на боці сервера (запитайте у вашого адміністратора про те, як встановити фільтри на сервері, і у якому форматі слід встановлювати ці фільтри), оскільки у &imap; всі операції з керування вашою електронною поштою відбуваються на сервері. На жаль, хоча існує мова фільтрування пошти (Sieve, її опис подано у RFC3028), не існує стандартизованого протоколу доступу для встановлення або редагування скриптів Sieve на сервері. Якщо такий протокол з’явиться у майбутньому, ймовірно, у &kmail; буде додано підтримку такого протоколу.

Використання PGP або GnuPG дуже сповільнює або і зовсім блокує роботу &kmail;.

Доступ &kmail; до PGP/GnuPG відбувається у синхронному режимі, тобто такий доступ блокує роботу програми на час, протягом якого працюватиме PGP/GnuPG. Це означає, що вам, ймовірно, слід вимкнути автоматичне отримання невідомих ключів з сервера ключів, щоб пришвидшити роботу &kmail;. Якщо ви користуєтеся GnuPG 1.0.7 (або новішою версією) або оновили програму попередніх версій, не забудьте один раз виконати команду `gpg `--rebuild-keydb-caches``, команду `gpg `--check-trustdb`` слід виконувати після кожної дії з імпортування або освіження сховища ключів. Обидві ці команди значно пришвидшують роботу GnuPG.

Що мені слід знати, якщо я бажаю користуватися PGP/GnuPG у &kmail;?

У &kmail; передбачено простий у користуванні інтерфейс до основних функціональних можливостей цих програм; але вам все ж слід розуміти принципи роботи цих програм та можливі проблеми з безпекою їх використання. Ось декілька важливих принципів забезпечення безпеки:

- Вам завжди слід переконатися, що шифрування працює, перш ніж використовувати його. Реакцію &kmail; на результати роботи PGP/GnuPG частково засновано на повідомленнях про помилки, які буде отримано від цих програм, а ці повідомлення можуть змінюватися зі зміною версій програм.

- &kmail; не буде шифрувати повідомлення ненадійним (непідписаним) відкритим ключем: якщо ви бажаєте зашифрувати повідомлення таким ключем, спочатку перевірте профіль власника ключа, і лише потім підписуйте цей ключ вашим закритим ключем. Якщо ви не бажаєте або не можете перевірити особу власника ключа, але все ж бажаєте зашифрувати повідомлення, будь ласка, підпишіть ключ локально за допомогою команди ``gpg` `--lsign` ідентифікатор_ключа`.

- Навряд чи буде гарною думкою довіряти сторонньому відкритому ключеві без перевірки.

- &kmail; не зможе шифрувати або підписувати долучення до повідомлень, якщо ви використовуєте вбудовану підтримку OpenPGP. Для шифрування або підписування долучень вам слід встановити і налаштувати криптографічні додатки.

- Починаючи з версії GnuPG 1.0.7 вам слід самому створити ваш власний ключ для необмеженої довіри власнику: програма більше не робить цього автоматично.

Де &kmail; зберігає мої параметри і мою пошту?

Більшість параметрів &kmail; зберігаються у файлі `$`KDEHOME`/share/config/kmailrc`, де $`KDEHOME` типово відповідає каталогу `~/.kde`. З версії 4.4 з’являються дані, якими керує Akonadi. Ці дані зберігаються у таких теках та файлах:

- `~/.local/share/`

- `~/.config/akonadi/`.

- `~/.kde/share/config/nepomukserverrc`

- `~/.kde/share/apps/nepomuk/` (&kaddressbook; зберігає групи контактів у Nepomuk.)

Зауважте, що частина файлів є прихованими: не забудьте скопіювати і ці файли, якщо вам потрібна резервна копію або архів ваших повідомлень.

Навіщо &kmail; повторно створює покажчик теки?

&kmail; повторює процедуру створення покажчика теки кожного разу, коли програмі здається, що покажчик застарів, тобто, коли вміст теки виявляється новішим за покажчик. У такому випадку &kmail; повторно створює покажчик, щоб запобігти втраті або пошкодженню повідомлень. На жаль, під час повторного створення покажчика можуть знову з’явитися вилучені повідомлення, а прапорці повідомлень (на зразок «важливе» тощо) може бути втрачено.

Причин застарілості покажчика може бути декілька. Серед основних:

- Якась стороння програма змінила вміст теки: якщо ви маєте намір використовувати &kmail; разом з procmail, будь ласка, ознайомтеся з цією відповіддю. Якщо ви маєте намір використовувати &kmail; разом з іншим клієнтом електронної пошти, будь ласка, ознайомтеся з цією відповіддю.

- Якщо ваша поштова тека (зазвичай, `$`KDEHOME`/share/apps/kmail/` або `~/Mail`) знаходиться на логічному розділі, який було змонтовано за допомогою NFS, а годинник сервера NFS випереджає годинник вашого комп’ютера, сервер NFS іноді може повідомляти хибну часову мітку файла покажчика. У такому випадку &kmail; вважатиме, що покажчик застарів, хоча це і не так. Щоб усунути цю проблему, ви (або ваш адміністратор системи) маєте забезпечити синхронність ходу годинника на сервері NFS і годинника вашого комп’ютера. Одним зі способів забезпечення такої синхронності є використання фонової служби ntp.

Чому не вдається запустити KMail?

Проблема: ви бажаєте скористатися &kmail; у мінімалістичному стільничному середовищі, наприклад fvwm2. Програма не запускається.

Причина: у вашій системі не встановлено функціональних можливостей dbus.

Вирішення: запустіть &kmail; за допомогою dbus-launch такою командою:

`dbus-launch kmail`

Чи можна використовувати &kmail; разом з іншим клієнтом електронної пошти, наприклад mutt?

Якщо ви використовуєте формат mbox для зберігання даних у ваших теках пошти, ви не зможете скористатися стороннім клієнтом електронної пошти, доки запущено &kmail;. За використання mutt проблеми можуть виникнути навіть і без одночасного запуску двох програм. У випадку паралельного використання декількох клієнтів автори &kmail; рекомендують використовувати для зберігання даних пошти формат maildir, за його використання всі проблеми має бути знято.

Як мені перетворити мої файли поштових скриньок mbox на maildir?

Не існує способів виконати цю дію автоматично. Вам доведеться створити нову теку у форматі maildir і скопіювати повідомлення з теки mbox у цю нову теку. Не забудьте адаптувати всі правила фільтрування, пов’язані зі старою текою, перш ніж вилучати її.

Як меню вилучити долучення з повідомлень без вилучення самих повідомлень?

У поточній версії програми таке вилучення неможливе. Тимчасовим рішенням буде таке: пересуньте повідомлення до теки чернеток, наведіть на нього вказівник миші, двічі клацніть лівою кнопкою миші, щоб відкрити повідомлення у редакторі листів, вилучіть всі долучення, збережіть повідомлення до теки чернеток, а потім поверніть його до початкової теки. Неприємним стороннім ефектом цього способу є зміна дати повідомлення на поточну, також можуть змінитися інші записи у заголовках.

Як змусити &kmail; перевіряти надходження нових повідомлень під час запуску?

Якщо ви вважаєте, що &kmail; має завжди перевіряти наявність нових повідомлень під час запуску програми, позначте пункт Перевіряти пошту при запуску на сторінці налаштування облікових записів. Іншим способом виконувати таку перевірку є запуск &kmail; командою `kmail `--check``.

Де можна переглянути список змін у версіях &kmail;?

У вітальному вікні перелічено всі важливі зміни для вашої версії. Відкрити це вікно можна за допомогою пункту меню Довідка Вступ до &kmail;.

Як мені змінити адресу моєї теки з поштою?

Завершіть роботу програми &kmail;, зробіть резервну копію файла `~/.kde/share/config/kmailrc`, потім відкрийте цей файл у текстовому редакторі і додайте, наприклад `folders=/home/ім’я_користувача/.mail` до розділу [General]. Після цього вам слід пересунути всі існуючі теки (зокрема і приховані файли покажчиків) на нове місце. Після наступного запуску &kmail; використовуватиме теку `/home/ім’я_користувача/.mail` замість теки `/home/ім’я_користувача/.kde/share/apps/kmail`. Зауважте, що, якщо ви зміните розташування ваших поштових тек, але забудете про пересування існуючих тек, фільтри &kmail; буде втрачено.

Як скористатися теками пошти, які знаходяться поза звичайною текою повідомлень &kmail;?

Щоб додати весь вміст поштової теки mbox, скористайтеся командою ``ln` `-s` `/якась_тека/Mail/.віддалений_каталог.directory` `/home/ім’я_користувача/share/apps/kmail/.мій_файл_поштової_скриньки.directory``. Зауважте, що програма не може використовувати посилання на файли, працюватимуть лише посилання на каталоги.

Я один (одна) з тих, чиї листи складаються зі 100 рядків цитат і одного рядка написаного мною власноруч. З певних причин такі листи дратують інших людей. Чи може &kmail; допомогти мені і полегшити життя інших людей?

Звичайно. Вам просто слід обрати потрібну частину початкового листа за допомогою миші, перш ніж відкривати вікно редактора для написання відповіді. У створеній таким чином відповіді буде процитовано лише виділену частину листа.

У деяких повідомленнях значення поля Дата вказано як невідома або вказано неправильно.

Ймовірно, частину заголовка, Date:, цих повідомлень пошкоджено, і &kmail; не може її обробити. Причиною цього не є вада у &kmail;, — причина у програмному забезпеченні, за допомогою якого було надіслано листа.

Над моїм підписом рядок з двох рисок. Навіщо це?

Відокремлення підпису від тексту повідомлення двома рисками з пробілом у окремому рядку є типовим. За допомогою цих символів клієнти електронної пошти визначають місце, де завершується текст повідомлення і починається підпис. Якщо у вашому підписі ще немає такого роздільника, &kmail; автоматично додасть його.

&kmail; отримує ті самі повідомлення кожного разу, коли перевіряє поштову скриньку.

Таке трапляється, якщо ви позначили пункт Залишати повідомлення на сервері, а ваш сервер POP3 не підтримує команду UIDL. У поточній версії ви нічого з цим не зможете вдіяти, можна лише зняти позначку з пункту Залишати отримані повідомлення на сервері. Докладніше пояснення можна знайти у повідомленні списку листування.

Чи є у &kmail; якісь відомі вади?

Посилання на список відомих вад програми можна знайти на сторінці Bugzilla &kmail;. Зауважте, що не всі вказані там вади насправді існують у поточній версії програми. Щоб там не сталося, автори вважають &kmail; достатньо надійною програмою.

Але вам не слід запускати &kmail; одночасно з іншим клієнтом електронної пошти, який вже працює з файлами у каталозі пошти, — такий паралельний запуск може призвести до втрати повідомлень. Не забувайте також регулярно створювати резервні копії архіву ваших поштових повідомлень.

&kmail; неправильно показує повідомлення у форматі HTML.

Типово, посилання на сторонні об’єкти у повідомленнях буде вимкнено, оскільки ними можна скористатися для визначення того, чи прочитали ви повідомлення і, якщо прочитали, то коли. Увімкнути завантаження сторонніх об’єктів можна на вкладці Безпека діалогового вікна налаштувань &kmail;. Крім того, вміст, для показу якого слід використовувати додатки (зокрема Adobe Flash), &Java; і JavaScript не буде задіяно у &kmail; з міркувань безпеки, увімкнути такий вміст неможливо.

Чи можу я використовувати одразу дві різні версії &kmail; одночасно? Чи можу я повернутися з поточної версії &kmail; на старішу?

Одночасно можна запускати лише один екземпляр програми &kmail;. Крім того, автори рекомендують вам користуватися лише однією певною версією програми, а не стрибати з одної версії на іншу. Повернення до старішої версії, ймовірно призведе до проблем, причиною яких може бути, наприклад, зміна формату файлів покажчика. Встановлення новішої версії не повинно призвести до виникнення проблем.

Чи підтримує &kmail; файли закодовані uuencode?

Долучення uuencode підтримуються програмою, а вбудовані файли uuencode — ні.

&kmail; аварійно завершив роботу під час створення листа, тепер цей лист втрачено назавжди?

У разі аварійного завершення роботи &kmail; намагається зберегти вашу пошту до файла `~/.kde/share/apps/kmail/autosave`. Після наступного запуску &kmail; у редакторі листів має знову з’явитися ваше повідомлення. Якщо ви не бачите повідомлення, спробуйте відкрити файл `~/.kde/share/apps/kmail/autosave` у текстовому редакторі. Якщо такого файла просто не існує, проблеми з програмою були настільки значними, що &kmail; не вдалося зберегти ваше поштове повідомлення.

Я налаштував (налаштувала) теку, призначено для повідомлень списку листування, але програма не пересуває до неї листи з вказаного списку листування.

Прив’язування теки до списку листування не має нічого спільного з фільтруванням поштових повідомлень списку листування — вам слід додати нове правило фільтрування вручну. Після пов’язування теки зі списком листування, ви лише можете скористатися пунктами меню Повідомлення Відповісти до списку листування... або Повідомлення Нове повідомлення до списку листування..., — за використання цих пунктів у поле Кому: буде додано адресу списку листування.

Для роботи з моїм сервером SMTP потрібно пройти розпізнавання. Чи підтримує &kmail; таку можливість?

Існує дві основних методики, які використовуються для розпізнавання у SMTP: SMTP після POP3 і SMTP з розпізнаванням. SMTP з розпізнаванням можна вказати на вкладці Загальне діалогового вікна налаштування SMTP. Щоб скористатися методикою SMTP після POP3, вам слід зібрати всі ваші повідомлення у теці вихідні і надіслати їх одразу по отриманню нових поштових повідомлень. Ви можете наказати &kmail; надсилати повідомлення з черги автоматично за допомогою пункту Надсилати повідомлення у теці «Вихідні» на сторінці налаштувань «Облікові записи».

Чи можна використовувати &kmail; і procmail?

Так, але важливо зробити це від початку, інакше можлива втрата пошти. Щоб використовувати procmail і &kmail; паралельно, вам слід налаштувати &kmail; так, щоб програма отримувала нові повідомлення електронної пошти з файлів-сховищ, у яких procmail збирає вашу пошту. Не налаштовуйте procmail на доставку пошти до теки &kmail;, це не потрібно.

Для кожного з файлів-сховищ (spoolfile) procmail вам слід створити обліковий запис, з якого &kmail; отримуватиме нові повідомлення; крім того, вам слід не забути вказати правильну назву файла блокування для цього облікового запису. Після налаштування облікового запису, &kmail; виконуватиме мінімальну обробку вашого файла `.procmail`, а потім намагатиметься створити список всіх файлів-сховищ, які було знайдено, і файлів блокування, поряд з елементами procmail lockfile. У procmail існує три різних способи, у які користувач може вказати файли блокування, отже не існує загального способу встановлення відповідності між файлами-сховищ і файлами блокування, — ви маєте самостійно визначити належний файл блокування для кожного з файлів-сховищ.

Перевірка правопису не може розпізнати неанглійські символи.

Для того, щоб скористатися інструментом перевірки правопису, цей інструмент спочатку слід налаштувати. Виконати таке налаштування можна за допомогою пункту меню Параметри Перевірка правопису.... У діалоговому вікні, що відкриється, ви зможете вказати назву словника і кодування.

Як використати мої теки пошти Eudora/&Netscape;/Outlook/... у &kmail;?

Прочитайте розділ Використання сторонніх файлів поштових скриньок у &kmail;.

Чи можу я скористатися шифруванням у звичайному (не-SSL) обліковому записі POP3?

Якщо на вашому сервері POP3 запущено фонову службу ssh, ви можете скористатися ssh для переспрямування вашого з’єднання POP3 за допомогою такої команди:

``ssh` `-L 11000:127.0.0.1:110 користувач@вузол``

Змініть ваші налаштування &kmail; так, щоб програма отримувала пошту через POP3 з `localhost`, а ssh забезпечить тунелювання з’єднання.

Якщо ви вже надсилали нешифровані повідомлення у мережі Інтернет, єдиною перевагою використання ssh є те, що ваш пароль буде надіслано до сервера POP3 зашифрованим.

Чи блокує &kmail; теки, які використовує?

&kmail; не блокує файли у теці `~/Mail`.

Щоб уникнути ризику втрати пошти за використання локального облікового запису, потрібно переконатися, що &kmail; використовує той самий тип блокування, що і агент доставки пошти.

Існує п’ять різних варіантів блокування, одним з яких ви можете скористатися:

- Файл блокування procmail

- Блокування, як у програми mutt

- Привілейоване блокування, як у програми mutt

- FCNTL (типовий)

- немає (користуйтеся з осторогою)

За використання пункту Файл блокування Procmail &kmail; скористається невеличкою програмою, яка входить до складу пакунка procmail і називається `lockfile`. Ви можете скористатися цим, якщо ваша поштова тека доступна для запису від імені вашого користувача. Отже, здебільшого, цей пункт не спрацює для теки `/var/spool/mail/user`. Програмою буде створено файли `.lock` для вашого облікового запису на час перевірки &kmail; надходження нових повідомлень. Будь ласка, зауважте, що цей спосіб блокування працюватиме, лише якщо у вашій системі встановлено procmail.

За позначення пунктів Блокування, як у програми mutt і Привілейоване блокування, як у програми mutt буде використано невеличку програмку, яка входить до складу пакунка mutt і називається `mutt_dotlock`. Варіант Блокування, як у програми mutt використовується у той самий спосіб, що і Файл блокування procmail, з тими самими обмеженнями щодо тек `/var/spool/mail/`. За використання пункту Привілейоване блокування, як у програми mutt ви зможете створювати файли блокування і у теці `/var/spool/mail`. Команда `mutt_dotlock` має дозволи адміністратора і за використання цього варіанта, програму буде запущено у режимі роботи від імені адміністратора. Будь ласка, пам’ятайте про те, що ці пункти працюватимуть, лише якщо у вашій системі встановлено програму mutt.

FCNTL використовуватиме системний виклик `fcntl()`.

Використання блокування FCNTL може призвести до зависання системи, якщо файл сховища пошти знаходиться на пристрої, змонтованому за допомогою NFS.

Якщо ви не бажаєте використовувати блокування, оберіть варіант немає. Пам’ятайте, що, якщо ви не користуватиметеся блокуванням, існує ризик втрати поштових повідомлень.

Як зробити так, щоб повідомлення залишалися на сервері?

Якщо ви бажаєте залишати всі повідомлення на сервері, виконайте такі дії: оберіть пункт меню Параметри Налаштувати &kmail;... . У вікні, що відкриється, перейдіть на сторінку Облікові записи. Оберіть зі списку потрібний вам обліковий запис і натисніть кнопку Змінити.... У діалоговому вікні, що відкриється, позначте пункт Залишати повідомлення на сервері.

Як автоматично додавати текстовий підпис у мої повідомлення?

Нижній текстовий колонтитул повідомлення також називають підписом (його не слід плутати з криптографічним підписом). Оберіть пункт меню Параметри Налаштувати &kmail;..., перейдіть у діалоговому вікні, що відкриється на сторінку Профіль і відкрийте вкладку Підпис, додайте ваш підпис. Після цього, перейдіть на вкладку Загальне сторінки Редактор листів і позначте відповідний пункт.

Як мені налаштувати &Sendmail; для роботи з &kmail;, якщо я користуюся комутованим з’єднанням?

Спочатку вам слід перевірити, чи не можна цього зробити засобами вашого дистрибутива. Ймовірно, що все вже налаштовано під час встановлення.

Якщо це не так, ймовірно, вам слід зазирнути на сторінку Рецептів з налаштування черги пошти.

Мені вдалося переглянути демонстрацію віддаленого керування поведінкою за допомогою &kmail;. Чи існує якась документація щодо доступних інтерфейсів?

Список доступних функцій можна отримати за допомогою такої команди: ``qdbus` `org.kde.kmail /KMail``. Керувати &kmail; можна ось так: ``qdbus` `org.kde.kmail /KMail org.kde.kmail.kmail.folderList``. Для перегляду всіх можливих методів керування ви можете скористатися графічним інтерфейсом програми qdbusviewer.

Коли я відповідаю на повідомлення, цитується лише частина повідомлення. У чому справа?

Таке трапляється, якщо у повідомленні міститься рядок, що складається з двох дефісів і пробілу. Програма вважає такий рядок початком підпису. Решту повідомлення не буде процитовано, оскільки під час відповіді на повідомлення &kmail; вирізає підписи.

Я користуюся лише &imap;, чи можна позбутися локальних тек у списку тек, або принаймні тримати їх завжди згорнутими?

Ні, ви не зможете цього зробити. Локальні теки використовуються як резервні, якщо програма не може отримати доступ до сервера &imap;. Хоча ви використовуєте лише &imap;, &kmail; використовує теку «вихідні» для надсилання повідомлень. Якщо сховати всі локальні теки, ви не зможете виправити ті повідомлення у теці «вихідні», які з певних причин неможливо надіслати. Але локальні теки можна тримати згорнутими. Щоб згорнути локальні теки, скористайтеся пунктом меню Параметри Налаштувати &kmail;..., у вікні, що відкриється, перейдіть у розділ «Різне», у якому ви зможете налаштувати вигляд тек після запуску. Якщо ви перемкнете відповідний параметр для теки облікового запису &imap;, локальні теки лишатимуться згорнутими після запуску &kmail;.

Як спостерігати за гілками обговорення?

Якщо ви бажаєте стежити за гілкою обговорення, клацніть на ній правою кнопкою миші і виберіть у контекстному меню пункт Позначити гілку Наглядати за гілкою.

З цього часу всі повідомлення гілки, яку започатковано цим повідомленням, буде позначено як такі, за якими слід наглядати.

Якщо спостерігати за власними гілками обговорення?

Ця дія буде корисною, якщо ви зареєструвалися у списку листування, наприклад kdepim-users@kde.org, і бажаєте спостерігати лише за тими гілками обговорення, у яких ви брали участь.

- Створення фільтра для позначення всіх вхідних повідомлень до списку листування як такі, за якими ведеться нагляд

  Щоб створити фільтр, скористайтеся пунктом меню

  Параметри Налаштувати фільтри...

  - Виберіть Має збігатися з усім з наступного

  - Додайте такі умови:

    - Від Містить ваша_скринька@домен_пошти замініть ваша_скринька@домен_пошти на адресу вашої поштової скриньки, звідки надсилається пошта.

    - ІД списку Містить ідентифікатор списку замініть ідентифікатор_списку ідентифікатором певного списку листування, наприклад () або просто «.», щоб включити всю вихідну пошту до всіх списків листування з «.» у ідентифікаторі (майже всі списки).

  - На панелі Дії фільтра виберіть Позначити як З наглядом.

- На вкладці Додатково

  - Зніміть позначку з пункту За відповідності зупинити фільтрування, щоб програма могла виконувати інші різновиди фільтрування, зокрема впорядкування вхідних повідомлень зі списків листування до відповідних тек.

  - Розташуйте фільтр над іншими фільтрами, які можуть зупиняти фільтрування, або просто розташуйте його у списку першим. (Змінити порядок фільтрів можна за допомогою двох стрілок (вгору і вниз) поряд зі списком наявних фільтрів.)

- Налаштування виявлення повідомлень списків листування

  Перейдіть до теки, де зберігаються повідомлення з вашого списку листування, наприклад (Локальні теки/KDE-PIM-USERS), і натисніть клавішу S або скористайтеся пунктом меню Змінити Знайти повідомлення.

  - Виберіть Задовольняє всім наступним Не забудьте позначити пункт Включити підтеки.

  - Додайте умову: Стан повідомлення є З наглядом

  - Надайте результатам пошуку інформативну назву (назву теки пошуку), наприклад Нагляд-за-KDE-PIM-USERS.

  - Створіть пошук. Після створення ви можете закрити вікно пошуку.

  Тепер, коли ви створюватимете гілку або братимете у ній участь, її буде позначено як гілку «З наглядом».

Як скористатися можливостями перекладу повідомлень?

Проблема: ви отримуєте пошту декількома мовами і бажаєте мати переклад без додаткових зусиль з копіювання тексту з повідомлень і вставлення тексту у поля вебформи для перекладу.

Вирішення: скористайтеся зовнішньою програмою для перекладу ваших повідомлень і показу перекладеного тексту.

Покрокова інструкція

Наведені настанови було перевірено на дуже обмеженій кількості систем, вам слід використовувати ці настанови з осторогою.

- Попередньо вам доведеться встановити такі пакунки:

  - libtranslate

  - perl

  - модуль perl Email::MIME

  - kmail

- Налаштуйте канальне фільтрування:

  - У &kmail; скористайтеся пунктом Параметри Налаштувати фільтри

  - створіть фільтр і надайте йому назву Переклад

  - додайте критерій фільтрування, який справджуватиметься завжди (наприклад Тема не дорівнює 321546543)

  - додайте дію фільтра В конвеєр через `~/bin/mail_translate.pl`

  - відкрийте вкладку Додатково і зніміть позначку з усіх пунктів, окрім Додати фільтр до меню «Застосувати фільтр». Ви також можете встановити клавіатурне скорочення та піктограму.

- Розташуйте скрипт у відповідному місці і налаштуйте його:

  - збережіть наведений нижче скрип до файла з назвою mail_translate.pl і скопіюйте його до вашого каталогу `~/bin`.

        #!/usr/bin/perl
        use Email::MIME;
        my $from_language = 'en';
        my $to_language = 'uk';
        my $translation_command = "translate ";
        my $languages_pair = "-f $from_language -t $to_language";
        my $line;
        my $message='';
        while ($line=)
        {
            $message.=$line;
        }
        my $email = Email::MIME->new($message);
        my @parts = $email->parts;
        my $separator = `echo "translation" | $translation_command -f en -t "$to_language" -`;
        chop $separator;
        rec_parts ($email,@parts);
        sub rec_parts
        {
            my $parent = $_[0];
            my @parts = $_[1];
            for $part(@parts)
            {
                my @sub_parts = $part->parts;
                if (@sub_parts > 1)
                {
                    rec_parts ($part,@sub_parts);
                }
                my $type=$part->content_type;
                if (( $part->content_type =~ m[text/plain]gi )
        |( $part->content_type eq ''))
                {
                    my $body = $part->body;
                    $body=~s/['"`]*//g;
                    my $translation_body=`echo "$body" | $translation_command $languages_pair -`;
                    $translation_body=~s/['"`]*//g;
                    my $msg=$body."\n\n---"."$separator"."---\n\n".$translation_body;
                    `kdialog --title "$separator" --msgbox "$msg"`;
                }
            }
        }
        print $email->as_string;

- Зробіть скрипт придатним до виконання командою `$chmod a+x ~/bin/mail_translate.pl`

- Налаштування скрипту відповідно до ваших потреб.

  - Поточна версія скрипту виконує переклад з англійської (en) українською (uk). Можливо, вам потрібен інший напрямок перекладу. Щоб змінити параметри перекладу знайдіть у скрипті рядок $from_language = 'en' і $to_language = 'uk' і замініть 'en' та 'uk' на потрібну вам комбінацію. Якщо ви непевні щодо кодів, зверніться до списку кодів ISO 639-2.

  - Тестування

  - перш ніж піддавати ні в чому не винні повідомлення електронної пошти машинному перекладу, спробуйте перекласти щось таке, що не жаль втратити, наприклад, вміст смітника або теки спаму. Наведіть вказівник на пункт повідомлення, клацніть правою кнопкою миші і виберіть пункт Застосувати фільтр Переклад Має бути відкрито контекстне вікно з початковим повідомлення, за яким буде показано переклад.

  - Вирішення проблем

  - Якщо скрипт не спрацює, ви можете спробувати перевірити його працездатність поза межами KMail, щоб виявити компонент, що призводити до помилки. Збережіть повідомлення електронної пошти до файа 1.mbox і віддайте у терміналі команду `$~/bin/mail_translate.pl 2.mbox`

Якщо файл вихідних даних 2.mbox за вмістом не збігатиметься з файлом 1.mbox, скрипт працює з помилками, ним не варто користуватися.

За допомогою цього скрипту можна перекласти лише текстові частини повідомлення електронної пошти, а не форматованих частин повідомлення (&HTML;).