LINUX.ORG.RU
ФорумAdmin

POP3 сервер


0

0

Есть такая проблемка, десяток пользователей, размер почтового ящика для каждого пользователя - 1Гб, в основном заполнены на 50%, т.е. имеем около 500Мб у каждого пользователя или 5Гб почты на всех.
РОР3 сервер - popper
При проверке почты он копирует весь файл почты с именем user.pop и так несколько раз, конечно этот процесс занимает не мало времени, а еще если несколько юзеров одновременно будут проверять почту, то представляете что это будет? Вопрос: КАК ИЗБАВИТЬСЯ ОТ ЭТОЙ ЛАЖИ :(
Я уже утал выслушивать от этих ЮЗЕРОВ: "у меня долго проверяется почта, а ящик чистить не хочу." (черти). Да и мне необходимо держать свободного места как минимум на 3Гб больше чем отведено для всех юзеров.


cyrus-imap даже как POP3 сервер, и будет тебе счастье в плане места под общий спам ;-)

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

Если кому будет интересно как перебросить почту из mailbox в cyrus-imap, то вот скриптики:

========== 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

Где нашел уже не помню, вчера до поздней ночи копался, сегодня на трезвую голову запустил - работает.

nevsky
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.