|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Kulak 2:450/208 31 Aug 2002 13:59:42 To : Sergay Romanov Subject : Re: unix mailboxes => cyrus converting -------------------------------------------------------------------------------- SR> Господа, возникла проблема - надо сконвертировать почтовые ящики SR> пользователей (/var/spool/mail) в формат почтовых ящиков cyrus imap. Чем SR> бы это можно сделать, подскажите? вот мое осталось: ========== mbox2cyrus.sh ===== #!/bin/sh # конвертирует ящики в базу cyrus # на stdin - список пользователей while read u ; do mbox="/var/spool/mail/$u" echo -n "$u " if test -s $mbox ; then formail -s ./filt.sh $u < $mbox mv $mbox /var/spool/mail/_bak/ && echo -n "[moved]" fi echo done ========= filt.sh ====== #!/bin/sh cat > tmp.msg if grep -a "Subject\:.*FOLDER\ INTERNAL\ DATA" tmp.msg &> /dev/null ; then echo -n "-" else if cat tmp.msg | grep -v "^From\ " | /usr/cyrus/bin/deliver -q $1 ; then echo -n "+" else echo -n "!" fi fi rm -f tmp.msg b.w., Alexander Kulak [ http://ehu.by/~sa ] --- tin/1.5.12-20020311 ("Toxicity") (UNIX) (Linux/2.4.14-xfs (i686)) * Origin: Inst. Phys. Chem. problems of BSU (2:450/208@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/79625b67cec8.html, оценка из 5, голосов 10
|