|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dima Veselov 2:5030/175.1002 04 Jan 2003 15:46:00 To : Eugene M. Zheganin Subject : cyrus-imapd -------------------------------------------------------------------------------- 04 Янв 03 Eugene и Dima сидели на трубе: EZ> Я не преуспел в его поиске. В проекте cyrus-utils я нашел какой-то EZ> скрипт, но он от имапа к имапу, к тому же он какой-то сугубо EZ> наворочанный... Если вспомнишь, где искать - свистни. А вот он. Вобщем можно даже приделать 'foreach /var/mail/$user' А здесь лежит mbox2cyrus: http://dannyman.toldme.com/warez/mbox2cyrus А крутой юзерский скрипт бешенного размера вписан в главу 9 (пример 9-6) книги четы Mullet - Managing IMAP. Очень кстати полезная зачастую книжка, как и большинство издательства O'Reilly. Читай тут: http://www.oreilly.com/catalog/mimap/chapter/ch09.htm. Глава дана как пример, это только русские ее там читают :) ##### Собсно сам рабочий скрипт безпроблемный :) #!/usr/local/bin/perl -w # # mvmail.pl (c) Marc Fournier <marc.fournier@acadiau.ca> if ( @ARGV != 1 ) { print "usage: mvmail.pl <userid>\n"; exit; } $userid = $ARGV[0]; $fileopen = 0; open(OLDFORMAT, "/var/mail/$userid"); while (<OLDFORMAT>) { if (/^From /) { if ($fileopen) { close(DELIVER); } else { $fileopen = 1; } open(DELIVER, "| /loc/cyrus/bin/deliver -- $userid"); } else { $fileopen || die "this doesn't look like a mailbox to me"; print DELIVER $_; } } close(OLDFORMAT); Sincerelly yours. --- Золотая плюшка GoldED/W32 3.0.1 * Origin: е мужское это дело - прыщи давить (2:5030/175.1002) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/51933e16f8c8.html, оценка из 5, голосов 10
|