Сделал квотирование места на диске и теперь когда у пользователя почта привышает квоту он не может забрать ее...
Подскажите в какую сторону копать. Установлена bsd 4.8 и sendmail 8.12
>квоту он не может забрать ее...
>Подскажите в какую сторону копать. Установлена bsd 4.8 и sendmail 8.12Не sendmail наверное, а popper... А он при доставке создает .user.pop
или .lock размером с mbox... и владелец его user :-((((
>>квоту он не может забрать ее...
>>Подскажите в какую сторону копать. Установлена bsd 4.8 и sendmail 8.12
>
> Не sendmail наверное, а popper... А он при доставке создает .user.pop
>
> или .lock размером с mbox... и владелец его user :-((((
>
да все верно... и как это обойти?
не встречал ни одного толкового объяснения.
sendmail не умеет это делать :-(
для postfix'a есть патч, лимитирующий размер ящика для пользователя...
>> или .lock размером с mbox... и владелец его user :-((((
>да все верно... и как это обойти?Увеличить временно квоту в два раза. Поискать другие popper которые
создают временные файлы не там где квота...
>>> или .lock размером с mbox... и владелец его user :-((((
>>да все верно... и как это обойти?
>
> Увеличить временно квоту в два раза. Поискать другие popper которые
> создают временные файлы не там где квота...
увеличить временно квоту это как? когда пользователь пытается забрать почту квота увеличивается, так?
>увеличить временно квоту это как? когда пользователь пытается забрать почту квота увеличивается,
>так?Ну , руками, после звонка пользователя, или сделать типа pop3 before smtp
auth.
Лучше поппер перековырять, найти в исходниках|хедерах где при заборе
временные файлы создаются и поправить на неквотируемую файловую систему -
быстрее будет.
> Ну , руками, после звонка пользователя, или сделать типа pop3 before
>smtp
> auth.С этого места по подробнее можно... может ссылка есть, где все это описанно?
>
>С этого места по подробнее можно... может ссылка есть, где все это
>описанно?Тут поискать, хотя довольно дерьмовое решение. Было придумано чтобы
не релеили , там сделано так, что если пользователь по POP3 авторизовался,
то ему открывали возможность отсылки по SMTP, а если нет - то relaying
denied. В основном интересен момент запуска внешних программ после
POP3 autn.Посмотри исходники поппера - быстрее будет...
Спасибо, дальше буду сам разбираться
>Сделал квотирование места на диске и теперь когда у пользователя почта привышает
>квоту он не может забрать ее...
>Подскажите в какую сторону копать. Установлена bsd 4.8 и sendmail 8.121) делать квоту с разницей между hard и soft
2) производить периодическую проверку и за N KB или MB высылать юсеру
предупреждение: мол по достижении квоты, ваша почта будет блокирована,
вычищайте ваше почтовое барахло.
3) сделать web-interface - удалять через него почтовый хлам для dialup'ных пользователей одно удовольствие
>2) производить периодическую проверку и за N KB или MB высылать юсеру
>предупреждение: мол по достижении квоты, ваша почта будет блокирована,
>вычищайте ваше почтовое барахло.Ключ от сейфа в сейфе, ящик забит до конца сообщениями об истечении квоты:))
Если у вас по договору обусловлены максимальные сроки храниения или обьем
ящика, то помогают утили типа mpurge , чистящие ящики по обусловленным
критериям.Но popper все-же не прав, временные файлы можно хранить в другом месте,
ну или с другим UID
>>2) производить периодическую проверку и за N KB или MB высылать юсеру
>>предупреждение: мол по достижении квоты, ваша почта будет блокирована,
>>вычищайте ваше почтовое барахло.
>
> Ключ от сейфа в сейфе, ящик забит до конца сообщениями об
>истечении квоты:))причем тут popper!? там русским языком написано за N KB или MB до достижения квоты, прокол разумеется может быть, зависит от максимально
допустимого размера ящика и объема разового письма, от частоты проверки...
Для этого и создается альтернативный доступ через webmail.MTA складывает в incoming mailbox, либо смотреть в сторону MTA+quota,
либо hard & soft квоты, чего не понятного то? hard - одна квота жесткая,
soft - другая, или надо объяснять в чем разница? Вся хрень лишь в том
что квота выставляется на FS (для всех пользователей)> Если у вас по договору обусловлены максимальные сроки храниения или обьем
>
> ящика, то помогают утили типа mpurge , чистящие ящики по обусловленнымне вижу смысла в договоре указывать сроки хранения, только максимальный
объем.> критериям.
>
> Но popper все-же не прав, временные файлы можно хранить в другом
>месте,
> ну или с другим UIDеще раз, зачем что-то делать с popper'ом или imap'ом, если хочется чтобы
временные файлы были где-то - пересобрать popper/imap под себя (поправить)
>причем тут popper!? там русским языком написано за N KB или MBSendmail-у, точнее mail.local будет по барабану soft-quota
>Для этого и создается альтернативный доступ через webmail.
Разумно, но ежели пользователь удаляет почту через web, то кто
возместит провайдеру полученные мбайты, юзер то их не получил...>еще раз, зачем что-то делать с popper'ом или imap'ом, если хочется чтобы
>временные файлы были где-то - пересобрать popper/imap под себя (поправить)Ну а я о чем ? И вообще там куча смайликов была :-)))
>1) делать квоту с разницей между hard и soft
Это само собой, я делал разницу в 1М, но когда превышалась soft квота почта все равно принималась до тех пор, пока не забивалась до hard, а пользователь при попытке получить почту получал сообщение, что превышена квота и забирать почту не мог. Пока в голову пришла только одна мысль попробывать файл с имя_юзера.pop от другого UID... сейчас буду пробывать
>
>>1) делать квоту с разницей между hard и soft
>Это само собой, я делал разницу в 1М, но когда превышалась soft
>квота почта все равно принималась до тех пор, пока не забивалась
>до hard, а пользователь при попытке получить почту получал сообщение, что
>превышена квота и забирать почту не мог. Пока в голову пришла
>только одна мысль попробывать файл с имя_юзера.pop от другого UID... сейчас
>буду пробыватьда на другой FS надо временные или лок файлы создавать и все дела!
Тогда вопрос, где это все прописывается, куда poper будет создавать свои файлы?
>Тогда вопрос, где это все прописывается, куда poper будет создавать свои файлы?
А фамилия у гражданина попера есть ? Заодно и номер версии, а то их
много, могут невинные пострадать.Увидеть можно telnet localhost 110
>>Тогда вопрос, где это все прописывается, куда poper будет создавать свои файлы?
>
> А фамилия у гражданина попера есть ? Заодно и номер версии,
>а то их
> много, могут невинные пострадать.
>
> Увидеть можно telnet localhost 110
QPOP (version 2.53)
>QPOP (version 2.53)Староват, в моем QPOP 3.1 в
./common/maillock.c есть вот это .../*
* Create a temporary file and link it to lock file
*/
pTmp = tempnam ( POP_MAILDIR, "POP" );
if ( pTmp != NULL )
fd = open ( pTmp, O_CREAT | O_EXCL, 0600 );Сдается , здесь копать....
все оказалось намного проще нужно было просто сконфигурить qpopper с
--enable-temp-drop-dir=/дир/где_будут_pop
все спасибо за ответы