Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: импорт не родных писем в maildir  (Прочитано 1960 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Saintheiser

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
импорт не родных писем в maildir
« : 16 Октября 2015, 14:16:20 »
Добрый день, господа!
Проблема нетривиальная.
Значит есть dovecot который в maildir хранит письма. Протокол IMAP. Случайно была удалена целая куча важных писем из нескольких ящиков. Бэкапы почты не делаются в силу их чудовищного размера. Письма таки удалось вытащить с того света при помощи testdisk. Теперь моя задача эти письма вернуть на родину.

Для этого я завёл спец-ящик recovery, в который хочу втащить спасённые письма из папки cur и .Sent/cur а затем уже средствами клиента перекинуть в нужные ящики. Собственно пока что тупо скопировал d maildir все файлики из указанных папок. По идее, dovecot должен построить сам для них индексы и подшить, но этого не происходит в силу ХЗ каких причин. То есть он что-то всё-таки перестраивает, но почтовик (Thunderburd) сперва делает вид что что-то принимает, а по факту ничего в inbox и sent нет.

Хотел попробовать doveadm но его почему-то нет в репозиториях. В качестве сервера используется Ubuntu10.04 - возможно поэтому. Собственно, вся эта халабуда досталась мне по наследству от предыдущего админа так что обновлять что-то на нём страшно. Хочу поднять и настроить другой почтовый сервер, но это отдельная песня к данной теме не относящаяся.

Подшить maildir-ы, наверное тоже не выход, т.к. они уже есть. Боюсь за наложение файлов. Впрочем, если кто-то сможет дать гарантии, что оно прирастёт на основании собственного опыта - возможно попробую, но на правах запасного варианта. Тут ещё бы краткую инструкцию получить что куда копировать.

Буду признателен за хоть какую-нибудь помощь.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28457
    • Просмотр профиля
Re: импорт не родных писем в maildir
« Ответ #1 : 16 Октября 2015, 14:59:55 »
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 16 Октября 2015, 15:00:00:
Бэкапы почты не делаются в силу их чудовищного размера.
Не аргумент.
« Последнее редактирование: 16 Октября 2015, 17:50:34 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: импорт не родных писем в maildir
« Ответ #2 : 16 Октября 2015, 15:14:25 »
Если писем не столь много, что можно их обрабатывать поодиночке, то thunderbird прекрасно открывает файлы почты. Попробуйте: в thunderbird Файл - Open - Saved message - выбираете "Все файлы" - открываете нужный файл.
Затем Сообщение - Копировать в папку - выбираете нужную папку.

Если писем много - сделайте так (только что попробовал):

Допустим, почта лежит у Вас на сервере в /home/vmail/aaa.ru/recovery
Папки принадлежат пользователю vmail.vmail

Тогда создаете новую папку

sudo mkdir /home/vmail/aaa.ru/recovery/.ttt
sudo mkdir /home/vmail/aaa.ru/recovery/.ttt/cur
sudo mkdir /home/vmail/aaa.ru/recovery/.ttt/new
sudo mkdir /home/vmail/aaa.ru/recovery/.ttt/tmp
sudo chown -R vmail.vmail /home/vmail/aaa.ru/recovery/.ttt

и копируете все Ваши спасенные файлы в директорию /home/vmail/aaa.ru/recovery/.ttt/cur

После этого идете в thunderbird и подписываетесь на эту новую папку ttt

Через некоторое (не очень продолжительное) время у Вас появляются все письма.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28457
    • Просмотр профиля
Re: импорт не родных писем в maildir
« Ответ #3 : 16 Октября 2015, 16:13:41 »
Karl500, неверно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: импорт не родных писем в maildir
« Ответ #4 : 16 Октября 2015, 16:18:57 »
УМВР.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28457
    • Просмотр профиля
Re: импорт не родных писем в maildir
« Ответ #5 : 16 Октября 2015, 16:30:35 »
"Всё работает" не означает "я всё сделал правильно и это не сломается завтра".
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: импорт не родных писем в maildir
« Ответ #6 : 16 Октября 2015, 16:47:57 »
"завтра" - это не про этот случай, прочитайте внимательно тему. Речь просто о спасении писем, которые (цитирую ТС) " а затем уже средствами клиента перекинуть в нужные ящики."

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28457
    • Просмотр профиля
Re: импорт не родных писем в maildir
« Ответ #7 : 16 Октября 2015, 17:45:26 »
Karl500, ещё раз, для работы с Maildir есть определённые процедуры.
Хотите ТОЧНО получить рабочий результат? Им НУЖНО следовать.
С вашим "решением" вы даже не знаете, действительно ли все письма подхватились демоном.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Saintheiser

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: импорт не родных писем в maildir
« Ответ #8 : 17 Октября 2015, 17:10:56 »
Karl500, благодарю.
Впрочем даже до этого не дошло. Проблема была в правах. Сделал chown vmail:vmail на перенесённые письма и они появились в Thunderbird в ящике recovery. Странно, что я сам не додумался, что для писем есть отдельный юзер. Восстанавливал то я их из под рута.

Так что тема исчерпана - можно закрывать.

 

Страница сгенерирована за 0.131 секунд. Запросов: 25.