Daniel
Naber

     daniel.naber@t-online.de

David
Rugge

     davidrugge@mediaone.net

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

    yurchor@ukr.net

Переклад українською
3 жовтня 2002 року
1.5

# Використання сторонніх файлів поштових скриньок у &kmail;

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

Цей розділ присвячено відповідям на питання користувачів, яким потрібно пересунути повідомлення електронної пошти з попереднього клієнта електронної пошти до &kmail;. &kmail; може зберігати свої повідомлення у форматах mbox і maildir, які є найпоширенішими форматами зберігання даних поштових скриньок у системах під керуванням &UNIX;. У форматі mbox дані поштової скриньки зберігаються у одному файлі, для позначення початку і кінця кожного з повідомлень використовується рядок `From` (не плутайте цей рядок з полем заголовка повідомлення `From:`, у якому містяться дані про відправника повідомлення). У форматі maildir кожне з повідомлень зберігається у окремому файлі. Для більшості клієнтів електронної пошти &UNIX; вам достатньо буде пересунути ваші поштові скриньки до каталогу `~/Mail` (або створити символічне посилання `Mail` на теку, у якій зберігаються дані ваших поштових скриньок), переконатися, що тека доступна для запису від імені вашого користувача і запустити &kmail;. Дані поштових скриньок має бути належним чином показано у &kmail;.

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

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

Eudora Lite/Eudora Pro

  Eudora використовує формат mbox для зберігання поштових файлів програми. Щоб скористатися цими файлами у &kmail;, ущільніть ваші поштові скриньки Eudora, а потім скопіюйте файли `.mbx` files (&Windows; Eudora) або файли mailbox Eudora (&Mac; Eudora) до вашої теки `~/Mail`. Копіювати файли `index` не потрібно. Після запуску &kmail; поштові скриньки мають з’явитися на панелі тек, доступ до повідомлень можна буде отримати за допомогою панелі заголовків.

  Якщо повідомлення не з’являються на панелі заголовків, у ваших файлах містяться символи завершення рядків &Windows; або &Mac;. Скористайтеся вашим улюбленим текстовим редактором, командою recode або скриптовою мовою для заміни символів завершення рядків &Windows; або &Mac; на символи завершення рядків &UNIX;.

Mailsmith

  Mailsmith працює на &Mac;-ах і використовує власний формат бази даних, але ви можете експортувати його дані у формат mbox за допомогою пункту меню Файл Експортувати пошту, можна експортувати окрему поштову скриньку або вибрані повідомлення. Після експорту замініть символи завершення рядків &Mac; на символи завершення рядків &UNIX; за допомогою вашого улюбленого текстового редактора або такої команди оболонки &Linux;:

  ``perl` `-pe 's/\r/\n/g'` mail-mac.txt > mail-unix.txt`

  &kmail; може працювати лише з файлами mbox, які розташовано у теці `~/Mail/`. Це означає, що неможливо зберегти ієрархію тек простим пересуванням файлів до теки `~/Mail/`: вам доведеться відновити її вручну за допомогою &kmail;.

MMDF

  Цей формат досить близький до формату поштових скриньок mailbox, отже &kmail; зможе користуватися такими поштовими скриньками, якщо ви просто скопіюєте їх до вашої теки `~/Mail`. Але тестування поштових скриньок MMDF у &kmail; ще не завершено, отже результат може бути і не дуже добрим. Якщо вам вдалося змусити працювати поштові скриньки у цьому форматі у &kmail;, будь ласка, повідомте авторам програми, щоб вони могли надати докладніші настанови у документації до наступного випуску програми.

Поштові скриньки MH

  Поштові скриньки у форматі MH — це каталоги, у яких містяться файли, кожен з яких відповідає певному повідомленню у поштовій скриньці. Скриптом оболонки, який призначено для перетворення поштових скриньок MH на поштові скриньки у форматі mbox є `mh2kmail`, його можна знайти принаймні у пакунках початкових кодів &kmail;, але його може не бути у бінарних пакунках. Запуск цього скрипт у теці MH перетворить її на файл mbox. Ми наполегливо рекомендуємо вам створювати резервні копії ваших тек MH до використання цього скрипту.

Forte Agent

  У Agent:

  1. Виберіть повідомлення, які слід експортувати

  2. Скористайтеся пунктом меню FILE SAVE MESSAGES AS

  3. Позначте пункти UNIX FORMAT і SAVE RAW

  4. Вкажіть для файла суфікс `.txt` і збережіть його.

  У &kde;:

  1. Пересуньте збережений файл до належної підтеки `~/Mail`

  2. Перейменуйте файл, вилучіть суфікс `.txt`

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

Пошта &Netscape;

  Якщо ви користуєтеся &Netscape; 4.x, файли пошти можна знайти у каталозі `~/nsmail`; якщо ж ви використовуєте версію &Netscape; 6.x, ці файли поховано глибоко у теці `~/.mozilla`, у підтеці з назвою на зразок: `/home/ім’я_користувача/.mozilla/user_name/2ts1ixha.slt/Mail/Mail/назва_сервера` (частина рядка `2ts1ixha.slt` може бути зовсім іншою, вам слід знайти потрібний рядок власноруч.) У теці `[...]/Mail/Mail` міститься по одній підтеці на кожен з облікових записів, з яких ви отримували пошту за допомогою Netscape (наприклад, `[...]/Mail/Mail/math.university.edu`). Вам слід скопіювати файли з кожної з цих тек, якщо вам потрібен доступ до всіх повідомлень у &kmail;.

  Якщо підтек немає, просто скопіюйте всі файли &Netscape; до `~/Mail`, не забудьте переконатися, що всі ці файли придатні для запису (звичайно ж, вашим користувачем), і перезапустіть &kmail;: тепер всі повідомлення мають з’явитися у теках &kmail;. (Зауважте, що якщо ви використали команду на зразок `cp `*` `~/Mail``, вам слід також скористатися командою `rm `-f` `~/Mail/*.msf``; у кожній з тек &Netscape; 6 є відповідний файл `.msf`, якщо ви не позбудетеся від цих файлів, у вас з’явиться декілька хибних порожніх тек.)

  Якщо ви використовуєте підтеки у &Netscape; (наприклад, у головній теці з назвою Робота є підтеки з назвами Іван і Галя), потрібні додаткові кроки. Спочатку вам слід створити головну теку (Робота) у &kmail;, а потім створити тимчасову дочірню теку у цій теці (наведіть вказівник на позначку назви теки, клацніть правою кнопкою миші і оберіть пункт Створити дочірню теку); назва цієї теки не має значення — її можна назвати, наприклад, ляляля або без назви. Після запиту на створення дочірньої теки &kmail; створить приховану теку у `~/Mail` з назвою (у нашому прикладі) `.Робота.directory`. Після цього ви зможете скопіювати ваші файли підтек &Netscape; (Іван і Галя) до теки `~/Mail/.Робота.directory` і перезапустити &kmail;: у головній теці Робота мають з’явитися відповідні дочірні теки. Звичайно ж, цю процедуру можна поширити на підпідтеки, на будь-який рівень вкладеності. (Після імпорту ви можете вилучити тимчасову дочірню теку, хіба що вам подобається мати у теці Робота підтеку з назвою ляляля.)

Pegasus Mail

  Pegasus для win32, подібно до &kmail;, використовує окремі файли для тек пошти. Файли теки Pegasus mail мають суфікс `.pmm`, але формат цих файлів подібний до mbox за винятком того, що повідомлення у них починаються не з заголовка `From`, а з символу керівної послідовності. Щоб обійти цю проблему, замініть всі символи керівної послідовності на рядок `From aaa@aaa Mon Jan 01 00:00:00 1997`. Цей рядок `From` має бути першим рядком всіх повідомлень, розташованим перед рядком `Received:` та іншими рядками заголовка. Не забудьте скористатися текстовим редактором, за допомогою якого ви зможете зберегти ці файли у форматі &UNIX; або створіть нові теки у Pegasus у форматі &UNIX; і скопіюйте у них ваші повідомлення.

Maildir / Outlook Express / xfmail

  Інструменти для перетворення цих форматів можна звантажити з розділу інструментів домашньої сторінки &kmail;.

Lotus Notes, BeOS Mail files, cc: Mail тощо...

  Спочатку вам слід зазирнути до розділу інструментів домашньої сторінки &kmail;: там можуть бути інструменти для перетворення ваших повідомлень.

  Ймовірно, що поштові скриньки програм, які не було вказано у цьому розділі, не вдасться імпортувати до &kmail;, оскільки дані у цих поштових скриньках зберігаються у пропрієтарних форматах поштових даних, які не може розпізнати &kmail;. Але ви завжди можете спробувати! Якщо файл поштової скриньки виглядає схожим на файл у форматі mbox, спробуйте скопіювати цей файл (не забувайте, що файл покажчика не потрібен) до вашої теки `~/Mail`, а потім запустіть &kmail;. Якщо вам вдалося змусити працювати поштові скриньки вашого улюбленого клієнта електронної пошти у &kmail;, будь ласка, повідомте про це авторів програми: надішліть їм настанови щодо того, як виконати імпорт, ці настанови буде включено до наступних версій цієї документації.