The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как(чем) переслать принятую и разложенную по mbox'ам почту? "
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как(чем) переслать принятую и разложенную по mbox'ам почту? "  
Сообщение от shizzzgara (ok) on 04-Апр-06, 19:23 
  Здравствуйте!

  Столкнулась с очередной дурацкой задачей. На комьютере была установлена FreeBSD с postfix, который письма локальных пользователей раскладывал в домашние директории. Сегодня перед тем, как озадачить машину новой ролью обратила внимание, что прежний админ при переходе на новый почтовый сервер и смене MX не позаботился о том, чтобы пользователи забрали все пришедшие им письма. Т.к. с момента перехода прошло чуть больше недели, то письма еще не протухли. Появилось желание вернуть их получателям. Желание есть, а понимания "как это сделать" нет. Если готовых рецептов не существует, то, наверное, придется вознести молитву  Уоллу и накатать скрипты. Но,
1. за это пиво не поставят
2. я не пю,
а письма жалко.

Спасибо.
Галина aka shizzzgara

P.S. Вполне устроит подсказка типа "man того сего"

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Как(чем) переслать принятую и разложенную по mbox'ам почту? "  
Сообщение от _KAV_ (ok) on 04-Апр-06, 20:14 
>P.S. Вполне устроит подсказка типа "man того сего"
1 - на новой машине fetchmail - и заберет письма, и разложит
2 - если в домашние каталоги пользователей - то это формат maildir, т.е. можно просто скопирвать почту по ящикам пользователей на новой машине и проставить им права.
все

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Как(чем) переслать принятую и разложенную по mbox'ам почту? "  
Сообщение от lavr email on 04-Апр-06, 20:21 
>>P.S. Вполне устроит подсказка типа "man того сего"
>1 - на новой машине fetchmail - и заберет письма, и разложит

О! Хорошая идея, лучше всех и ни от чего не зависит, первое достойное применение для
fetchmail. :)

>2 - если в домашние каталоги пользователей - то это формат maildir,
>т.е. можно просто скопирвать почту по ящикам пользователей на новой машине
>и проставить им права.
>все

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Как(чем) переслать принятую и разложенную по mbox'ам почту? "  
Сообщение от lavr email on 04-Апр-06, 20:18 
>  Здравствуйте!
>
>  Столкнулась с очередной дурацкой задачей. На комьютере была установлена FreeBSD
>с postfix, который письма локальных пользователей раскладывал в домашние директории. Сегодня
>перед тем, как озадачить машину новой ролью обратила внимание, что прежний
>админ при переходе на новый почтовый сервер и смене MX не
>позаботился о том, чтобы пользователи забрали все пришедшие им письма. Т.к.
>с момента перехода прошло чуть больше недели, то письма еще не
>протухли. Появилось желание вернуть их получателям. Желание есть, а понимания "как
>это сделать" нет. Если готовых рецептов не существует, то, наверное, придется
>вознести молитву  Уоллу и накатать скрипты. Но,
>1. за это пиво не поставят
>2. я не пю,
> а письма жалко.
>
> Спасибо.
> Галина aka shizzzgara
>
>P.S. Вполне устроит подсказка типа "man того сего"

увы, нет такого man'а, а идея беспонтовая:

- нужно знать какой формат использовался на старой телеге: mbox или maildir
- посмотреть как и куда складировалась входящая почта в старом варианте
- узнать какой формат mbox или maildir на новом почтовом сервере

Исходя из верхнего, договориться с админом и перекинуть входной mbox, maildir чуть
сложней на новый почтовый сервер, объявить пользователям что их почта за такую-то
неделю в таком-то mbox'е.
В случае одинаковых форматов на обоих машинах - скрипт на пару минут.
Если почта в DB, да еще database разные, или форматы таблиц, геморрой да и только...
Админу этому выговор "с занесением в грудную клетку"

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Как(чем) переслать принятую и разложенную по mbox'ам почту? "  
Сообщение от shizzzgara (ok) on 04-Апр-06, 21:41 
>- нужно знать какой формат использовался на старой телеге: mbox или maildir
Она не старая. Она классная. просто на такой хорошей машинке держать почтовик на 100 юзеров было расточительством.

>- посмотреть как и куда складировалась входящая почта в старом варианте
>- узнать какой формат mbox или maildir на новом почтовом сервере

на обоих maildir (под Courier-Imap)

>Исходя из верхнего, договориться с админом и перекинуть входной mbox, maildir чуть
>сложней на новый почтовый сервер, объявить пользователям что их почта за такую-то
>неделю в таком-то mbox'е.

  Я одна на все серверы (я не жалуюсь. скорее наоброт:) ). Есть еще мальчики для пользователей, но они windows-thinking.
  Интересно, достаточно ли недостающие письма сложить в папочку new или cur каждому пользователю или существует еще какой-то индексный файл, который всю малину испортит?

> Админу этому выговор "с занесением в грудную клетку"
   Не надо.  Он хороший. Не очень вежливый по отношению к пользователям, но серверную сделал хорошую, документацию вел, руководство нормально воспитал. Не зря на повышение пошел. :)

P.S.  fetchmail самой приходил в голову. От почтовика на машине остались только пользовательские maildir. Снова устанавливать на исходный сервер (даже на время) pop3 для этого безобразия не хочется - машина занята другими полезностями.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Как(чем) переслать принятую и разложенную по mbox'ам почту? "  
Сообщение от _KAV_ (ok) on 05-Апр-06, 10:18 
>P.S.  fetchmail самой приходил в голову. От почтовика на машине остались
>только пользовательские maildir. Снова устанавливать на исходный сервер (даже на время)
>pop3 для этого безобразия не хочется - машина занята другими полезностями.
>
Тогда самый лучший способ - второй.... ставишь на старой машине на все home rw-rw-rw- (на файлы) и с новой машины по ftp кидаешь в мейлдиры юзвергов почту... все. Да, достаточно положить файлы. В случае Shared Maildirs на файловых пермишенах владельца таки менять нужно - но только в этом случае.
P.S. Без поднятия на старой машине pop3 фетчмейл не отработает - хотя popa3d взводится за пару минут и за столько же сносится
P.P.S. Да, это единственное оправданное применение фетчмейла - все прочие свидетельствуют об слабом умственном развитии сисадмина.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Как(чем) переслать принятую и разложенную по mbox'ам почту? "  
Сообщение от lavr email on 05-Апр-06, 10:38 
>>P.S.  fetchmail самой приходил в голову. От почтовика на машине остались
>>только пользовательские maildir. Снова устанавливать на исходный сервер (даже на время)
>>pop3 для этого безобразия не хочется - машина занята другими полезностями.
>>
>Тогда самый лучший способ - второй.... ставишь на старой машине на все
>home rw-rw-rw- (на файлы) и с новой машины по ftp кидаешь
>в мейлдиры юзвергов почту... все. Да, достаточно положить файлы. В случае
>Shared Maildirs на файловых пермишенах владельца таки менять нужно - но
>только в этом случае.
>P.S. Без поднятия на старой машине pop3 фетчмейл не отработает - хотя
>popa3d взводится за пару минут и за столько же сносится
>P.P.S. Да, это единственное оправданное применение фетчмейла - все прочие свидетельствуют об
>слабом умственном развитии сисадмина.

:) полностью согласен с _KAV_, а главное он классную и ПРОСТУЮ идею предложил, потому
как с таким решением фиолетовы форматы и ВСЕ остальное, кол-во шагов минимальное и никаких
напрягов:

- на "старой" машине собрать и запустить любой pop3 демон который поддерживает maildir
это минут 5 ;
- на новом сервере собрать, настроить и запустить fetchmail, тоже минут 5

все, НИКАКОГО геморроя. Отличная идея, все гениальное - просто.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "Как(чем) переслать принятую и разложенную по mbox'ам почту? "  
Сообщение от shizzzgara (ok) on 06-Апр-06, 19:32 
Сегодня-таки выдалась свободная минутка и проблему решила без fetchmail  и прочего колдунства. Т.к. на dest-сервере пользовательские файлы и папки владельцем имеют vuser, то просто перелила  с srs-сервера по sftp директории с письмами, сделала chmod - chown, а потом скриптом разбросала письма по папкам пользователей. После обеда мои пернатые стали звонить, благодарить, а самые несообразительные смущенно спрашивать - чего письма шли почти две недели. Отвечала, что у почтальона электронных писем был грипп.  Поверили.
Всем спасибо за помощь и подсказки. Помогли сделать доброе дело :)  


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру