Страница 1 из 1

полный архив почты.

Добавлено: 2008-09-18 16:21:07
Happy_demon
Доброе время!
Нашёл в интернете интересную ссылку http://www.freesource.info/wiki/OnyX/Po ... ailbackup& собственно именно это мне и нужно - полный бэкап почты с последующим контролем. собственно у меня 1 вопрос и 1 просьба :oops:
Вопрос. Кто как работает с архивной почтой после always_bcc sender_bcc и иже с ними? как это работает - понятно, но в результате копирования всей почты получается АГРОМНЫЙ почтовый ящик и найти там что-либо по-моему невозможно... тот же Bat загибается на примерно 30000 писем в ящике, а тут их будет много больше. искать письма вручную, подключившись по ssh -тоже удовольствие ниже среднего. во первых mc в больших каталогах тоже начинает тупить, во-вторых контроль осуществлять буду не я и хотелось бы максимально простой интерфейс...
Просьба. :oops: почтовик был настроен по известной статье Alex'a_hha фря 6.2 постфикс,амавис,спамассасин и прочее. если можно - гляньте ссылку ту что я вверху указал и скажите, что в этом скрипте надо поменять, чтобы он заработал...
Заранее спасибо

Re: полный архив почты.

Добавлено: 2008-09-20 18:39:18
zingel
во первых mc в больших каталогах тоже начинает тупить
Забудьте про mc, mc - это ересь. Руками нужно, или написать скрипт.
что в этом скрипте надо поменять, чтобы он заработал...
Какую ошибку выдаёт, на какой строке?

Re: полный архив почты.

Добавлено: 2008-09-20 18:51:31
f_andrey
zingel писал(а):Забудьте про mc, mc - это ересь. Руками нужно, или написать скрипт.
Про mc плюс бесконечность :Bravo:
А про работу с почтой, посмотри вот это скорее всего подойдет.
zingel как не обидно но почти все уже написано до нас ;-)

Re: полный архив почты.

Добавлено: 2008-09-20 18:53:26
zingel
это - да, написано...

Re: полный архив почты.

Добавлено: 2008-09-22 9:00:58
Happy_demon

Код: Выделить всё

[root@bc /usr/handmade/mail_backup]# ./mail_backup.pl -q
E-mail backup & sorting program by ONYX.
The following mails will be stored:

tmp
cur
new

Total: 3 mails.
Cant unlink source file tmp!
2. Storing: inbox -> Unsorted -> Done.[root@bc /usr/handmade/mail_backup]#
каталоги создаёт и все. смущает также переменная $config_path="/etc/postfix/vusers";

Код: Выделить всё

#путь до файла, содержащего целевых пользователей в формате "user@domain.com /user/home/dir"
я там должен указать вот это?

Код: Выделить всё

[root@bc /usr/handmade/mail_backup]# cat vusers
ivanov@domen.ru /var/spool/mail/ivanov\@domen.ru
petrov@domen.ru /var/spool/mail/petrov\@domen.ru
2 f_andrey про ссылку э-э-э ничего не скажу, не понял.
наверняка я не первый с такой проблемой сталкивался. в идеале я представляю себе ~ так
1. вся почта вход. и исход. копируется на отдельный винт, бо их будет оч. много и хранить их собираются за целый год.
2. есть база, куда заносятся адреса вход/исход, хорошо бы тема письма, хорошо бы пару строк тела письма, хорошо бы название прикрепленных файлов, ну и совсем хорошо сами прикрепленные файлы
3. соответственно есть вэб-морда где можно искать письма по отправителю/получателю, дате, и т.д. атачи тоже надо просматривать через эту морду.
ну это я размечтался. пока просто хотелось бы заставить скрипт работать. кто может - гляньте, пожалуйста, где там подкрутить.
Заранее спасибо.

Re: полный архив почты.

Добавлено: 2008-09-22 9:04:02
zingel
права проверить на то, что (должно быть 755)

Код: Выделить всё

Cant unlink source file tmp!

Re: полный архив почты.

Добавлено: 2008-09-22 9:17:06
Happy_demon
права проверить на то, что (должно быть 755)
там везде 755+я, к сожалению под рутом... правда не на боевом серваке

Re: полный архив почты.

Добавлено: 2008-09-22 9:23:46
zingel
а оунер с группой?

Re: полный архив почты.

Добавлено: 2008-09-22 9:33:09
Happy_demon
да рут я! овнер с кем?

Re: полный архив почты.

Добавлено: 2008-09-22 9:37:16
zingel
тогда дело в путях.

Re: полный архив почты.

Добавлено: 2008-09-22 15:03:00
f_andrey
Happy_demon писал(а): 2 f_andrey про ссылку э-э-э ничего не скажу, не понял.
наверняка я не первый с такой проблемой сталкивался. в идеале я представляю себе ~ так
1. вся почта вход. и исход. копируется на отдельный винт, бо их будет оч. много и хранить их собираются за целый год.
2. есть база, куда заносятся адреса вход/исход, хорошо бы тема письма, хорошо бы пару строк тела письма, хорошо бы название прикрепленных файлов, ну и совсем хорошо сами прикрепленные файлы
3. соответственно есть вэб-морда где можно искать письма по отправителю/получателю, дате, и т.д. атачи тоже надо просматривать через эту морду.
ну это я размечтался. пока просто хотелось бы заставить скрипт работать. кто может - гляньте, пожалуйста, где там подкрутить.
Заранее спасибо.
Ну это тебе нужна прям какая то супер штука :) такое и за деньги то небось не очень найдешь, а по ссылке продвинутый почтовый клиент, у которого вроде не плохие возможности поиска, сам пока не пробовал за ненадобностью, но так как он для консоли его вероятно можно нехило использовать в скриптах.

Re: полный архив почты.

Добавлено: 2008-09-22 15:20:20
Happy_demon
ы) действительно пути. только теперь он всю почту из ящика удаляет...чего-то не то...

Re: полный архив почты.

Добавлено: 2008-09-25 14:51:13
Happy_demon
тааак. ну скрипт заработал. это есть гуд. т.е. почту из always_bcc по скрипту копируется в папку и даже раскидывается по пользователям, входящая и исходящая.
теперь плавно подошли к следующему вопросу - как на перле, или шелл из письма вытащить в первую очередь вложенные файлы? очень хочется чтобы каждое письмо лежало в отдельном каталоге,желательно в виде текстового файла и рядом же лежали все вложения. модуль может готовый перловый есть, или кто подобным занимался? хорошо бы затем в базу мускула кидать: кому,от кого,когда,тема,имена прикрепленных файлов,пару строчек из тела письма...ну это попозжей. сейчас надо из письма выдернуть все вложения.
Кто может помочь-буду очень признателен...