ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [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

* Re: [Sysadmins] Восстановление ящика cyrus-imap
  2008-11-12 18:53               ` Sergey
@ 2008-11-14  8:12                 ` Boris Savelev
  0 siblings, 0 replies; 10+ messages in thread
From: Boris Savelev @ 2008-11-14  8:12 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[cyrus@server ~]$ /usr/lib/cyrus/reconstruct -r  -f
shared/projects1@office.etersoft.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