* [Sysadmins] Восстановление ящика cyrus-imap
@ 2008-11-12 15:17 Boris Savelev
2008-11-12 15:36 ` Sergey
0 siblings, 1 reply; 10+ messages in thread
From: Boris Savelev @ 2008-11-12 15:17 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
Здравствуйте!
Пользователь удалил некоторые письма и папки с помощью почтового
клиента в imap-ящике.
Есть бекап со всеми удалёнными письмами и папками.
Задача положить восстановленный ящик рядом с ящиком пользователя
(shared folder).
На сколько я понимаю письма хранятся сами по себе в /var/spool/imap/,
а мета информация о правах, вложенных каталогах и пр. хранится в
/var/lib/imap/mailboxes.db.
Восстановление данных в /var/spool/imap/...../<mailbox> не
обеспечивает восстановление метаданных о ящике.
Я правильно понимаю?
Делал так:
1) Создал ящик (dm <mailbox>)
2) Скопировал туда содержимое бекапа
3) Под пользователем cyrus выполнил /usr/lib/cyrus/reconstruct
<mailbox> с разными ключами
Не помогло.
Сделал /usr/lib/cyrus/ctl_cyrusdb -r
Безрезультатно.
Есть мнение что поможет /usr/lib/cyrus/ctl_cyrusdb -r -x , но боязно-)
Мало ли что...
Как правильно решить поставленную задачу?
--
С уважением, Борис Савельев
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] Восстановление ящика cyrus-imap
2008-11-12 15:17 [Sysadmins] Восстановление ящика cyrus-imap Boris Savelev
@ 2008-11-12 15:36 ` Sergey
2008-11-12 15:58 ` Boris Savelev
0 siblings, 1 reply; 10+ messages in thread
From: Sergey @ 2008-11-12 15:36 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
On Wednesday 12 November 2008, Boris Savelev wrote:
> 1) Создал ящик (dm <mailbox>)
Это не описка ? cm, вообще-то... И, вроде как, user/<mailbox>
> 2) Скопировал туда содержимое бекапа
> 3) Под пользователем cyrus выполнил /usr/lib/cyrus/reconstruct
> <mailbox> с разными ключами
> Не помогло.
А должно было помочь. Какие ключи ?
--
С уважением, Сергей
a_s_y@sama.ru
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] Восстановление ящика cyrus-imap
2008-11-12 15:36 ` Sergey
@ 2008-11-12 15:58 ` Boris Savelev
2008-11-12 16:18 ` Sergey
0 siblings, 1 reply; 10+ messages in thread
From: Boris Savelev @ 2008-11-12 15:58 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
12 ноября 2008 г. 18:36 пользователь Sergey <a_s_y@sama.ru> написал:
> On Wednesday 12 November 2008, Boris Savelev wrote:
>
>> 1) Создал ящик (dm <mailbox>)
>
> Это не описка ? cm, вообще-то... И, вроде как, user/<mailbox>
Описка. Конечно cm.
>
>> 2) Скопировал туда содержимое бекапа
>> 3) Под пользователем cyrus выполнил /usr/lib/cyrus/reconstruct
>> <mailbox> с разными ключами
>> Не помогло.
>
> А должно было помочь. Какие ключи ?
/usr/lib/cyrus/reconstruct -r -f <mailbox>
/usr/lib/cyrus/reconstruct -r -f -k <mailbox>
/usr/lib/cyrus/reconstruct -r -f -k -x <mailbox>
Если что:
cyrus-imapd-2.3.11-alt1
--
С уважением, Борис Савельев
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] Восстановление ящика cyrus-imap
2008-11-12 15:58 ` Boris Savelev
@ 2008-11-12 16:18 ` Sergey
2008-11-12 16:59 ` Boris Savelev
0 siblings, 1 reply; 10+ messages in thread
From: Sergey @ 2008-11-12 16:18 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
On Wednesday 12 November 2008, Boris Savelev wrote:
> >> 2) Скопировал туда содержимое бекапа
> >> 3) Под пользователем cyrus выполнил /usr/lib/cyrus/reconstruct
> >> <mailbox> с разными ключами
> >> Не помогло.
> >
> > А должно было помочь. Какие ключи ?
> /usr/lib/cyrus/reconstruct -r -f <mailbox>
При этом что-то выводилось ? Если всё молча, <mailbox> неправильно
указан, скорее всего. И заведён, возможно, тоже неправильно. После
заведения ящик доступен ? Я всё к тому, что у меня они с префиксом
"user/". Можно, ещё, в лоб попробовать user/<mailbox>/<folder>, на
всякий случай...
--
С уважением, Сергей
a_s_y@sama.ru
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] Восстановление ящика cyrus-imap
2008-11-12 16:18 ` Sergey
@ 2008-11-12 16:59 ` Boris Savelev
2008-11-12 17:11 ` Eugene Ostapets
0 siblings, 1 reply; 10+ messages in thread
From: Boris Savelev @ 2008-11-12 16:59 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
12 ноября 2008 г. 19:18 пользователь Sergey <a_s_y@sama.ru> написал:
> On Wednesday 12 November 2008, Boris Savelev wrote:
>
>> >> 2) Скопировал туда содержимое бекапа
>> >> 3) Под пользователем cyrus выполнил /usr/lib/cyrus/reconstruct
>> >> <mailbox> с разными ключами
>> >> Не помогло.
>> >
>> > А должно было помочь. Какие ключи ?
>> /usr/lib/cyrus/reconstruct -r -f <mailbox>
>
> При этом что-то выводилось ? Если всё молча, <mailbox> неправильно
> указан, скорее всего. И заведён, возможно, тоже неправильно. После
> заведения ящик доступен ? Я всё к тому, что у меня они с префиксом
> "user/". Можно, ещё, в лоб попробовать user/<mailbox>/<folder>, на
> всякий случай...
Все молча, но доступ к ящику из почтовой программы есть. В cyradm ящик
видно (lm *project*). А вот подпапок и всего прочего не видно.
Сложно ошибиться при создании ящика (cm projects1 -)
Сам ящик -- shared/projects1, вдруг это что-то меняет
--
С уважением, Борис Савельев
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] Восстановление ящика cyrus-imap
2008-11-12 16:59 ` Boris Savelev
@ 2008-11-12 17:11 ` Eugene Ostapets
2008-11-12 17:34 ` Boris Savelev
0 siblings, 1 reply; 10+ messages in thread
From: Eugene Ostapets @ 2008-11-12 17:11 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
2008/11/12 Boris Savelev <boris.savelev gmail.com>:
> 12 ноября 2008 г. 19:18 пользователь Sergey <a_s_y@sama.ru> написал:
>> On Wednesday 12 November 2008, Boris Savelev wrote:
>>
>>> >> 2) Скопировал туда содержимое бекапа
>>> >> 3) Под пользователем cyrus выполнил /usr/lib/cyrus/reconstruct
>>> >> <mailbox> с разными ключами
>>> >> Не помогло.
>>> >
>>> > А должно было помочь. Какие ключи ?
>>> /usr/lib/cyrus/reconstruct -r -f <mailbox>
su -c /usr/lib/cyrus/reconstruct -r user.<mailbox> cyrus
>>
>> При этом что-то выводилось ? Если всё молча, <mailbox> неправильно
>> указан, скорее всего. И заведён, возможно, тоже неправильно. После
>> заведения ящик доступен ? Я всё к тому, что у меня они с префиксом
>> "user/". Можно, ещё, в лоб попробовать user/<mailbox>/<folder>, на
>> всякий случай...
> Все молча, но доступ к ящику из почтовой программы есть. В cyradm ящик
> видно (lm *project*). А вот подпапок и всего прочего не видно.
> Сложно ошибиться при создании ящика (cm projects1 -)
> Сам ящик -- shared/projects1, вдруг это что-то меняет
google://backup+restore+cyrus+mailbox даст исчерпывающий ответ на все
ваши вопросы по восстановлению ящиков.
--
С уважением,
Евгений Остапец
uin: 23747217
jid: eugene_ostapets@jabber.ru
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] Восстановление ящика cyrus-imap
2008-11-12 17:11 ` Eugene Ostapets
@ 2008-11-12 17:34 ` Boris Savelev
2008-11-12 17:59 ` Eugene Ostapets
0 siblings, 1 reply; 10+ messages in thread
From: Boris Savelev @ 2008-11-12 17:34 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
12 ноября 2008 г. 20:11 пользователь Eugene Ostapets
<eostapets@gmail.com> написал:
> su -c /usr/lib/cyrus/reconstruct -r user.<mailbox> cyrus
Так и делаю. Только у меня не user, a shared и через "/"
Для папки в которой потерялась почта:
под пользователем cyrus!
/usr/lib/cyrus/reconstruct -r shared/projects
shared.projects: System I/O error Invalid argument
...и далее в таком же духе
С самими правами все нормально. Владелец:группа cyrus:cyrus
под пользователем cyrus!
/usr/lib/cyrus/reconstruct -r shared/projects1
Отрабатывает молча и ничего не меняется
Для ящика пользователя
под пользователем cyrus!
/usr/lib/cyrus/reconstruct -r -f user/boris@office.etersoft.ru
выполняет долго, но там ничего восстанавливать не надо-)
--
С уважением, Борис Савельев
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] Восстановление ящика cyrus-imap
2008-11-12 17:34 ` Boris Savelev
@ 2008-11-12 17:59 ` Eugene Ostapets
2008-11-12 18:53 ` Sergey
0 siblings, 1 reply; 10+ messages in thread
From: Eugene Ostapets @ 2008-11-12 17:59 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
2008/11/12 Boris Savelev <boris.savelev gmail.com>:
> 12 ноября 2008 г. 20:11 пользователь Eugene Ostapets
> под пользователем cyrus!
> /usr/lib/cyrus/reconstruct -r shared/projects1
> Отрабатывает молча и ничего не меняется
>
> Для ящика пользователя
> под пользователем cyrus!
> /usr/lib/cyrus/reconstruct -r -f user/boris@office.etersoft.ru
> выполняет долго, но там ничего восстанавливать не надо-)
Странно, я конечно не использовал unix separator, но вряд ли именно он
виноват в невозможности рестора... Но для надежности попробуйте
погуглить именно эту проблему, потому как со стандартным разделителем
у меня работает аки часики на куче систем...
--
С уважением,
Евгений Остапец
uin: 23747217
jid: eugene_ostapets@jabber.ru
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] Восстановление ящика cyrus-imap
2008-11-12 17:59 ` Eugene Ostapets
@ 2008-11-12 18:53 ` Sergey
2008-11-14 8:12 ` Boris Savelev
0 siblings, 1 reply; 10+ messages in thread
From: Sergey @ 2008-11-12 18:53 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
On Wednesday 12 November 2008, Eugene Ostapets wrote:
> Странно, я конечно не использовал unix separator, но вряд ли именно он
> виноват в невозможности рестора... Но для надежности попробуйте
> погуглить именно эту проблему, потому как со стандартным разделителем
> у меня работает аки часики на куче систем...
У меня с unix separator работает. Но я восстанавливал только user/*
--
С уважением, Сергей
a_s_y@sama.ru
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2008-11-14 8:12 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-11-12 15:17 [Sysadmins] Восстановление ящика cyrus-imap Boris Savelev
2008-11-12 15:36 ` Sergey
2008-11-12 15:58 ` Boris Savelev
2008-11-12 16:18 ` Sergey
2008-11-12 16:59 ` Boris Savelev
2008-11-12 17:11 ` Eugene Ostapets
2008-11-12 17:34 ` Boris Savelev
2008-11-12 17:59 ` Eugene Ostapets
2008-11-12 18:53 ` Sergey
2008-11-14 8:12 ` Boris Savelev
ALT Linux sysadmins discussion
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
public-inbox-index sysadmins
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sysadmins
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git