Почта · 3 min read · Sep 23, 2025

Конвертация всех ваших файлов MS Outlook PST в формат Maildir

Конвертация всех ваших файлов MS Outlook PST в формат Maildir

Одной из проблем, с которой вы можете столкнуться при переходе с Microsoft Windows на Linux, является то, что многие люди архивируют свои электронные письма в файлах PST. Существуют инструменты для работы с PST, но большинство из них коммерческие, так как формат файла PST закрыт и защищен Microsoft. Существует несколько некоммерческих методов, позволяющих достичь примерно той же цели, и в этом руководстве мы используем IMAP (более конкретно, courier-imap) для конвертации всех наших электронных писем из PST в формат Maildir. Преимущество этого подхода заключается в том, что вы также закладываете основу для новой почтовой системы, при этом все ваши старые электронные письма уже будут импортированы в день переключения.

Перед началом…

Существует несколько предположений, на которых основано это руководство:

  • Вы в настоящее время используете MS Outlook и знаете, как архивировать свои электронные письма в файлы PST (больше информации доступно здесь…)
  • Вы используете операционную систему на базе GNU/Debian (включая Ubuntu, которая используется в этом руководстве)
  • Вы знакомы с управлением пакетами Debian
  • Вы знакомы с командной строкой и инструментами, такими как редакторы (vim, emacs и т.д.)

Основные шаги в этом руководстве следующие:

  1. Установите и настройте courier-imap
  2. Подключите MS Outlook к вашему новому IMAP-серверу
  3. Переместите почту из ваших файлов PST в ваши IMAP-папки
  4. Настройте ваш новый почтовый клиент Linux (KMail) для доступа к вашим IMAP-папкам

Наконец, мы перечислим дополнительные руководства, связанные с этим руководством, чтобы настроить вашу почтовую среду.

Шаг 1 - Установите и настройте courier-imap

Сначала вам нужно установить courier-imap:

$ sudo apt-get install courier-imap

В зависимости от зависимостей могут быть установлены несколько других пакетов. Вы также можете установить пакет courier-doc, если вам нужен пакет документации.

Во время установки пакета вы получите следующий запрос:

Установка courier-base - запрос debian

В этом руководстве мы не используем веб-интерфейсы, поэтому безопасно выбрать “Нет” здесь.

Теперь вам нужно выбрать директорию, где будет храниться ваша почта:

$ sudo mkdir -p /opt/imap-mail

Теперь нам нужно определить наших пользователей в базе данных пользователей courier-imap. Существует несколько способов сделать это, включая массовую конвертацию всех ваших пользователей из /etc/passwd с помощью инструмента pw2userdb, как упоминается в FAQ courier. Вот что мы делаем, чтобы создать одного пользователя:

$ sudo touch /etc/courier/userdb
$ sudo chmod 600 /etc/courier/userdb
$ sudo userdb peanut set uid=1000 gid=1000 shell=/bin/bash home=/opt/imap-mail/peanut

В этом файле у вас будет что-то вроде следующего:

peanut  uid=1000|shell=/bin/bash|home=/opt/imap-mail/peanut|gid=1000

Теперь вам нужно установить пароль пользователя и создать директорию, которая будет хранить все наши электронные письма:

$ sudo userdbpw -md5 | sudo userdb peanut set systempw
$ sudo mkdir -p /opt/imap-mail/peanut
$ sudo maildirmake /opt/imap-mail/peanut/Maildir
$ sudo chown -R 1000:1000 /opt/imap-mail/peanut

Ваш файл /etc/courier/userdb теперь должен выглядеть так:

peanut    systempw=$1$JdvxSL9/$2TOrNidtALpODg1HZR4Aj1|uid=1000|shell=/bin/bash|home=/opt/imap-mail/peanut|gid=1000

Примечание: Поле пароля может выглядеть иначе.

В файле /etc/courier/authdaemonrc убедитесь, что вы установили следующее значение:

authmodulelist="authuserdb"

Обратите внимание, что вам может потребоваться заменить существующее значение authmodulelist. Теперь подготовьте базу данных пользователей и перезапустите всю систему:

$ sudo makeuserdb
$ sudo /etc/init.d/courier-authdaemon stop
$ sudo /etc/init.d/courier-imap stop
$ sudo /etc/init.d/courier-authdaemon start
$ sudo /etc/init.d/courier-imap start

Система IMAP теперь готова. Далее нам нужно подключить MS Outlook к нашей новой IMAP-системе.

Подключите MS Outlook к IMAP-серверу

Следующий процесс относительно прост с использованием клиента MS Outlook.

Убедитесь, что MS Outlook запущен, затем нажмите на меню “Инструменты” и выберите “Учетные записи электронной почты”:

scr02 - Выбор 'инструменты' -> 'Учетная запись электронной почты'

Убедитесь, что выбрана следующая опция: “Добавить новую учетную запись электронной почты”

scr03 - MS Outlook: Опция добавления новой учетной записи электронной почты

На следующем экране выберите опцию IMAP:

scr04 - Выбор типа учетной записи IMAP в MS Outlook

Убедитесь, что вы заполнили соответствующие данные на следующем экране:

scr05 - Ввод данных IMAP

Когда вы закончите, вы сможете получить доступ к вашему новому почтовому ящику. Он должен быть пустым:

scr06 - Просмотр папки IMAP в MS Outlook

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.