URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 18495
[ Назад ]

Исходное сообщение
"Как  выставить размер ящика в Sendmail"

Отправлено Николай , 08-Июл-02 13:32 
выставить размер ящика в Sendmail

Содержание

Сообщения в этом обсуждении
"RE: Как  выставить размер ящика в Sendmail"
Отправлено Egor1 , 09-Июл-02 19:21 
>выставить размер ящика в Sendmail
Я НЕ ЗНАЮ ПРАВИЛЬНО ЭТО ИЛИ НЕТ. ТАК КАК Я НЕ ХОЗЯИН СЕРВЕРА , НО ТОЧНО ЗНАЮ ЧТО У МЕНЯ У КАЖДГО КЛИЕНТА В ДОМАШНЕМ КАТАЛОГЕ ЛЕЖИТ фАЙЛ .quota
в нем просто стоит цифра обозначающяя размер в Mb.
И все это работает.
Спроси у lavr он точно знает. :-))))


"RE: Как  выставить размер ящика в Sendmail"
Отправлено Dima , 09-Июл-02 23:47 
Реально это поможет только при локальных узерах
если есть мультидомен то только средствами самописного мейлера

"RE: Как  выставить размер ящика в Sendmail"
Отправлено PoL , 10-Июл-02 05:18 
>выставить размер ящика в Sendmail

man quota
Нужно устанавливать квоты на файловую систему, можно установить как юзеру, так и группе.
http://www.opennet.me/keywords/quota.html
Удачи!


"RE: Как  выставить размер ящика в Sendmail"
Отправлено vedmedyk , 10-Июл-02 23:35 
>>выставить размер ящика в Sendmail
>
>man quota
>Нужно устанавливать квоты на файловую систему, можно установить как юзеру, так и
>группе.
>http://www.opennet.me/keywords/quota.html
>Удачи!
прошу прощения, но мне кажется, что данный совет не совсем правильный.
завтра просто из спортивного интереса попробую смоделировать данную ситуацию,но навскидку возникает вопрос:
куда денется письмо,когда MTA не будет разрешено сохранить файл на диск?
есть подозрение, что врядли оно ляжет в очередь или вернётся к отправителю....

"RE: Как  выставить размер ящика в Sendmail"
Отправлено PoL , 11-Июл-02 08:39 
Если устанавливать квоты, то нужно писать скрипты,
проверяющие место на диске, и информирующие пользователей
о близком превышении квоты.
Это мое сугубое ИМХО.
Если есть более другое/правильное решение, с удовольствием прочитаю.
Удачи!

"RE: Как  выставить размер ящика в Sendmail"
Отправлено vedmedyk , 11-Июл-02 13:15 
эксперимент таки провёл.
если не трогать конфиг сендмэйла, то при включении квот на /var/mail
получаем следующее:
Jul 10 22:51:18 baloo sm-mta[355]: g6AJpCRv000353: to=<finder@baloo.X.X.X>,
ctladdr=<somebody@somewhere.com> (1001/0), delay=00:00:05, xdelay=00:00:01, mailer=local, pri=77916, relay=local, dsn=4.2.0, stat=Deferred: 450 4.2.0 /var/mail/finder: Disc quota exceeded
соответственно входящая почта падает в /var/spool/mqueue.
после этого я убрал квоту и в течение получаса почта таки дошла.
это всё конечно хорошо, но я подумал, а что бы было, если-бы юзер не забирал свою почту, допустим, 2 недели. мессаги просто валялись в спуле и оттуда их можно было бы только удалить вручную.
сделал я man mail.local и увидел интересный ключик:
-b      Return a permanent error instead of a temporary
        error if a mailbox exceeds quota.
сделал vi /etc/mail/sendmail.cf
и добавил в строку A=mail.local -l ключик -b
получилось: A=mail.local -l -b
попробовал послать мыло на адрес, и всё получилось! без лишних очередей почта возвращается отправителю с предупреждением: Disc quota exceeded
вроде всё нормально


"RE: Как  выставить размер ящика в Sendmail"
Отправлено Edik Ponomarenko , 14-Янв-03 15:28 
>сделал vi /etc/mail/sendmail.cf
>и добавил в строку A=mail.local -l ключик -b
>получилось: A=mail.local -l -b
>попробовал послать мыло на адрес, и всё получилось! без лишних очередей почта
>возвращается отправителю с предупреждением: Disc quota exceeded
>вроде всё нормально

Все это хорошо. У меня тоже так работает. Но вот в спуллер почта попадает, и собственно этот трафик никому ненужен. А вот как - бы сделать что - бы сендмейл при достижении квоты даже в спуллер не брал, вот это пока глухо.