LINUX.ORG.RU
ФорумAdmin

письма в cyrus imap


0

2

Добрый день, может кто подсказать как открыть письма которые cyrus imap хранит на сервере у определенного пользователя в одном почтовом ящике , перекинув эти файлы в другой почтовый ящик? Когда их копировал в другой почтовый ящик письма не видятся, реконструкт для пользователя которому скопировались эти файлы тоже не помогает... В генте пока мало разбираюсь для сведения...

тебе надо перебросить письма из одного имап ящика во второй? если я правильно понял, тебе надо смотреть на тулзы миграции имап, я пользовал какой то перловый скрипт для этого, названия к сожалению не помню ):

на вскидку то что нашел: в дебе пакет imapcopy и http://migrationtool.sourceforge.net

Skolotovich ★★★ ()
Ответ на: комментарий от Skolotovich

А не подскажешь у меня вот LVM настроен ( не я настраивал), я на него расширил диск он стал 165Гб почти:

> --- Logical volume --- LV Name /dev/gw/mail-spool VG Name gw LV UUID u0LrEA-g0Xt-y8VW-x1Xm-Qb8y-KEfy-9XbWX1 LV Write Access read/write LV Status available # open 1 LV Size 164.91 GiB Current LE 5277 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:4

А почтовый сервак крутится в LVM на вот этом диске

--- Logical volume --- LV Name /dev/gw/mail-root VG Name gw LV UUID FXRaYh-cESe-hy20-kM4F-unbH-UE0I-8KToWA LV Write Access read/write LV Status available # open 1 LV Size 16.00 GiB Current LE 512 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:2

В виртуалке почты он все равно остался как мне кажется неизменным

rootfs 15G 2.1G 13G 15% /

/dev/root 15G 2.1G 13G 15% /

rc-svcdir 1.0M 92K 932K 9% /lib64/rc/init.d

cgroup_root 10M 0 10M 0% /sys/fs/cgroup

udev 10M 148K 9.9M 2% /dev

shm 491M 0 491M 0% /dev/shm

/dev/vdb 112G 103G 3.6G 97% /mnt/cyrus

Как мне изменить раздел /dev/vdb надо его сперва размонтировать и использовать resize2fs или как то по другому?

volval ()
Ответ на: комментарий от volval

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

зы: используй тэг code бо нечитаемо

Skolotovich ★★★ ()

реконструкт для пользователя которому скопировались эти файлы тоже не помогает...

Должен помогать. Как запускался ?

В генте пока мало разбираюсь для сведения...

Гента тут не при чём.

AS ★★★★★ ()
Ответ на: комментарий от volval

/usr/lib/cyrus/reconstruct Вот этой командой полный реконструкт делал он

Меня набор ключей интересует. И пользователь. Это чтобы ошибку найти в использовании.
У меня всё работает и Cyrus-IMAP я использую достаточно давно, лет так 7-8.

AS ★★★★★ ()
Ответ на: комментарий от AS

я вот без ключей запускал просто так , и он списки прогоняет полностью и все ? а какой ключ использовать -r ? можете пример какой-нибудь дать чтобы проверить?

volval ()
Ответ на: комментарий от volval

Сейчас вот /usr/lib/cyrus/reconstruct -r user.ngovorov user.ngovorov uid 1001 found - adding user.ngovorov: System I/O error Operation not permitted user.ngovorov.Drafts user.ngovorov.Sent user.ngovorov.Trash Получается прав нету ? Я это делал под рутом

volval ()
Ответ на: комментарий от volval

Надо делать из-под пользователя, под которым работает cyrus: там пересоздаются индексные файлы, cyrus к ним доступ не получит. Правда я не помню, при существующих файлах он в те же пишет, или как. Если в те же, то права не поменяются. Но лучше не привыкать.

su -l cyrus -s /bin/bash -c «/usr/lib/cyrus/reconstruct user/ngovorov»

По поводу «user/ngovorov» и «user.ngovorov» зависит от значения unixhierarchysep в imapd.conf. Если 1, то слэш. И, если 1, это допускает точку в левой части E-Mail: n.govorov@dom. Но не помню, это можно на ходу менять, или надо потом ящики тоже править... Плюс ещё параметр virtdomains. Если включено, то user/ngovorov@dom

А вот почему System I/O error Operation not permitted, не знаю. Там обычная ФС ? Никаких довесков с acl нет ?

AS ★★★★★ ()
Последнее исправление: AS (всего исправлений: 3)
Ответ на: комментарий от AS

Да вопросы есть может подскажешь, если не трудно будет тебе. Файловая система на диске с почтой ехт4, на которой стоит сама система ехт2, вот по acl я пока не могу ничего сказать где это прописано, и уточнить хочу по поводу запуска cyrus, надо под пользователь cyrus смотреть или еще как?

volval ()
Ответ на: комментарий от volval

вот по acl я пока не могу ничего сказать где это прописано

Я acl в Linux не пользовался, необходимости не было, так что тут без меня. У ext4, вроде как, есть какие-то зачатки в этом плане, а, вообще, требуются патчи и т.п.

и уточнить хочу по поводу запуска cyrus, надо под пользователь cyrus смотреть или еще как?

От дистрибутива зависит. Или от собственной сборки. ps aux|grep imap что показывает ?

AS ★★★★★ ()
Ответ на: комментарий от AS

Тут большая проблема у меня возникла я нечайно выключил в libvirt этот домен с почтой , а включить не могу может подскажешь?))

volval ()
Ответ на: комментарий от volval

Тут большая проблема у меня возникла я нечайно выключил в libvirt этот домен с почтой

libvirt - это управлялка для разного рода VPS, как тут можно домен отключить, я не представляю. Или Cyrus в VPS ? Ну так включить тогда. libvirt я тоже не использую, так что точнее не скажу.

напиши плз в аську

неприватные вопросы, всё же, лучше тут: может ещё кому пригодится. Или приватные есть ?

AS ★★★★★ ()
Ответ на: комментарий от AS

у меня в libvirt поднято 2 машины , на одной почтовый сервер , на другом сайт, вообщем запустил я эту машину, она выключилась и службы процессов выключились, сейчас все воскресил, надо изначально разобраться увеличением размера диска с почтой который подключен, он почему то не хочет его увеличивать по команде fdisk -l выдает

 
mail ~ # fdisk -l

Disk /dev/vda: 17.2 GB, 17179869184 bytes
16 heads, 63 sectors/track, 33288 cylinders, п╡я│п╣пЁп╬ 33554432 я│п╣п╨я┌п╬я─п╬п╡
Units = я│п╣п╨я┌п╬я─я▀ of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa34fb249

пёя│я┌я─-п╡п╬ п≈п╟пЁя─     п²п╟я┤п╟п╩п╬       п п╬пҐп╣я├       п▒п╩п╬п╨п╦   Id  п║п╦я│я┌п╣п╪п╟
/dev/vda1            2048     2097151     1047552   82  Linux я│п╡п╬п© / Solaris
/dev/vda2   *     2097152    33554431    15728640   83  Linux

Disk /dev/vdb: 177.1 GB, 177066737664 bytes
16 heads, 63 sectors/track, 343088 cylinders, п╡я│п╣пЁп╬ 345833472 я│п╣п╨я┌п╬я─п╬п╡
Units = я│п╣п╨я┌п╬я─я▀ of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

п²п╟ пЄп╦я│п╨п╣ /dev/vdb п╬я┌я│я┐я┌я│я┌п╡я┐п╣я┌ п╡п╣я─пҐп╟я▐ я┌п╟п╠п╩п╦я├п╟ я─п╟пЇпЄп╣п╩п╬п╡
а по команде df -h
mail ~ # df -h
пєп╟п╧п╩п╬п╡п╟я▐ я│п╦я│я┌п╣п╪п╟           п═п╟пЇп╪п╣я─ п≤я│п©п╬п╩я▄пЇп╬п╡п╟пҐп╬  п■п╬я│я┌ п≤я│п©п╬п╩я▄пЇп╬п╡п╟пҐп╬% Cп╪п╬пҐя┌п╦я─п╬п╡п╟пҐп╬ п╡
rootfs                        15G         2.1G   13G           15% /
/dev/root                     15G         2.1G   13G           15% /
rc-svcdir                    1.0M          92K  932K            9% /lib64/rc/init.d
cgroup_root                   10M            0   10M            0% /sys/fs/cgroup
udev                          10M         148K  9.9M            2% /dev
shm                          491M            0  491M            0% /dev/shm
192.168.0.254:/usr/portage    28G         4.4G   23G           17% /usr/portage
/dev/vdb                     112G         103G  3.5G           97% /mnt/cyrus
стоит вопрос почему не увеличивается /mnt/cyrus до 170гб? как расширить этот диск чтобы он видел место?

volval ()
Ответ на: комментарий от volval

стоит вопрос почему не увеличивается /mnt/cyrus до 170гб? как расширить этот диск чтобы он видел место?

Надо изучать используемую систему виртуализации. И не нужна локализация в рутовой консоли. Можно, как вариант, вот так как-то запускать:
LANG=POSIX fdisk -l

AS ★★★★★ ()
Ответ на: комментарий от SDenis

imapsync software is a command line tool allowing incremental and recursive IMAP transfers from one mailbox to another

Да долго это. Проще скопировать и восстановить реконструктом, раз возможность есть.

AS ★★★★★ ()
Ответ на: комментарий от AS

Вот такое выдает:

LANG=POSIX fdisk -l

Disk /dev/vda: 17.2 GB, 17179869184 bytes
16 heads, 63 sectors/track, 33288 cylinders, total 33554432 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa34fb249

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1            2048     2097151     1047552   82  Linux swap / Solaris
/dev/vda2   *     2097152    33554431    15728640   83  Linux

Disk /dev/vdb: 177.1 GB, 177066737664 bytes
16 heads, 63 sectors/track, 343088 cylinders, total 345833472 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/vdb doesn't contain a valid partition table

volval ()
Ответ на: комментарий от volval

Вот такое выдает:

Вам же написали уже, что с этим вопросом надо новую тему заводить. Это к Cyrus-IMAP не относится. И напишите там, что за система виртуализации используется, на всякий случай. А то тот, кто в курсе, в это обсуждение может и не зайти: в теме то Cyrus-IMAP.

AS ★★★★★ ()
Последнее исправление: AS (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.