The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Настройка почтовых ящиков в sendmail"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Настройка почтовых ящиков в sendmail"
Сообщение от quast emailИскать по авторуВ закладки on 24-Окт-02, 10:40  (MSK)
Многие клиенты скачивая почту с сервера, оставляют копию на сервере. Таким образом почта копится. Не подскажите каким образом можно поставить ограничение на хранение информации в ящике. Допустим ограничить - максимум 2 Мб, а дальше, чтобы весь ящик очищался, или выдавалось сообщение пользователю. Вообще, где описывается каталог /var/mail?
Сервер BSD/OS, sendmail
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Настройка почтовых ящиков в sendmail"
Сообщение от Dawnshade emailИскать по авторуВ закладки on 24-Окт-02, 12:20  (MSK)
>Многие клиенты скачивая почту с сервера, оставляют копию на сервере. Таким образом
>почта копится. Не подскажите каким образом можно поставить ограничение на хранение
>информации в ящике. Допустим ограничить - максимум 2 Мб, а дальше,
>чтобы весь ящик очищался, или выдавалось сообщение пользователю. Вообще, где описывается
>каталог /var/mail?
>Сервер BSD/OS, sendmail

#!/bin/sh
x=`/bin/ls -l /var/mail/vasya | /usr/bin/awk '{print 5}'`
                          
if [ $x -gt 2000000 ]        
then                                                                      

rm /var/mail/vasya
touch /var/mail/vasya
cat 'From root Fri Sep 27 08:00:00 2002
Return-Path: <root>          
Received: (from root@localhost)                        
    by xz.ru (8.11.6/8.11.6) id g8R400O14073;
    Fri, 27 Sep 2002 08:00:00 +0400 (MSD)
    (envelope-from root)
Date: Fri, 27 Sep 2002 08:00:00 +0400 (MSD)
Message-Id: <200209270400.g8R400O14073@xz.ru>                  
MIME-Version: 1.0        
Content-Type: text/plain; charset="koi8-r"
Content-Transfer-Encoding: 8bit
To: vasya@xz.ru    
Subject: Fuck off vasya

' > /var/mail/vasya                                          

fi              

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Настройка почтовых ящиков в sendmail"
Сообщение от quast emailИскать по авторуВ закладки on 24-Окт-02, 12:47  (MSK)
>>Многие клиенты скачивая почту с сервера, оставляют копию на сервере. Таким образом
>>почта копится. Не подскажите каким образом можно поставить ограничение на хранение
>>информации в ящике. Допустим ограничить - максимум 2 Мб, а дальше,
>>чтобы весь ящик очищался, или выдавалось сообщение пользователю. Вообще, где описывается
>>каталог /var/mail?
>>Сервер BSD/OS, sendmail
>
>#!/bin/sh
>x=`/bin/ls -l /var/mail/vasya | /usr/bin/awk '{print 5}'`
>
>if [ $x -gt 2000000 ]
>then
>
>rm /var/mail/vasya
>touch /var/mail/vasya
>cat 'From root Fri Sep 27 08:00:00 2002
>Return-Path: <root>          
>Received: (from root@localhost)
>    by xz.ru (8.11.6/8.11.6) id g8R400O14073;
>    Fri, 27 Sep 2002 08:00:00 +0400 (MSD)
>    (envelope-from root)
>Date: Fri, 27 Sep 2002 08:00:00 +0400 (MSD)
>Message-Id: <200209270400.g8R400O14073@xz.ru>                  
>MIME-Version: 1.0
>Content-Type: text/plain; charset="koi8-r"
>Content-Transfer-Encoding: 8bit
>To: vasya@xz.ru
>Subject: Fuck off vasya
>
>' > /var/mail/vasya                                          
>
>fi


Ага, спасибо.
А что такое | и еще, на строчку 'print(5)' ругается (No such file or directory)...
И еще возможно ли сделать так, чтобы эта прога запускалась через каждые 24 часа допустим???

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Настройка почтовых ящиков в sendmail"
Сообщение от Dawnshade emailИскать по авторуВ закладки on 24-Окт-02, 12:53  (MSK)
>>>Многие клиенты скачивая почту с сервера, оставляют копию на сервере. Таким образом
>>>почта копится. Не подскажите каким образом можно поставить ограничение на хранение
>>>информации в ящике. Допустим ограничить - максимум 2 Мб, а дальше,
>>>чтобы весь ящик очищался, или выдавалось сообщение пользователю. Вообще, где описывается
>>>каталог /var/mail?
>>>Сервер BSD/OS, sendmail
>>
>>#!/bin/sh
>>x=`/bin/ls -l /var/mail/vasya | /usr/bin/awk '{print 5}'`
>>
>>if [ $x -gt 2000000 ]
>>then
>>
>>rm /var/mail/vasya
>>touch /var/mail/vasya
>>cat 'From root Fri Sep 27 08:00:00 2002
>>Return-Path: <root>          
>>Received: (from root@localhost)
>>    by xz.ru (8.11.6/8.11.6) id g8R400O14073;
>>    Fri, 27 Sep 2002 08:00:00 +0400 (MSD)
>>    (envelope-from root)
>>Date: Fri, 27 Sep 2002 08:00:00 +0400 (MSD)
>>Message-Id: <200209270400.g8R400O14073@xz.ru>                  
>>MIME-Version: 1.0
>>Content-Type: text/plain; charset="koi8-r"
>>Content-Transfer-Encoding: 8bit
>>To: vasya@xz.ru
>>Subject: Fuck off vasya
>>
>>' > /var/mail/vasya                                          
>>
>>fi
>
>
>Ага, спасибо.
>А что такое | и еще, на строчку 'print(5)' ругается (No such
>file or directory)...
>И еще возможно ли сделать так, чтобы эта прога запускалась через каждые
>24 часа допустим???

В крон его. А такого файлнейма нет - т.к. нет такого юзверя. Взят абстрактный Вася пупкин....

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Настройка почтовых ящиков в sendmail"
Сообщение от Konstantin Искать по авторуВ закладки on 24-Окт-02, 12:53  (MSK)
>>>Многие клиенты скачивая почту с сервера, оставляют копию на сервере. Таким образом
>>>почта копится. Не подскажите каким образом можно поставить ограничение на хранение
>>>информации в ящике. Допустим ограничить - максимум 2 Мб, а дальше,
>>>чтобы весь ящик очищался, или выдавалось сообщение пользователю. Вообще, где описывается
>>>каталог /var/mail?
>>>Сервер BSD/OS, sendmail
>>
>>#!/bin/sh
>>x=`/bin/ls -l /var/mail/vasya | /usr/bin/awk '{print 5}'`
>>
>>if [ $x -gt 2000000 ]
>>then
>>
>>rm /var/mail/vasya
>>touch /var/mail/vasya
>>cat 'From root Fri Sep 27 08:00:00 2002
>>Return-Path: <root>          
>>Received: (from root@localhost)
>>    by xz.ru (8.11.6/8.11.6) id g8R400O14073;
>>    Fri, 27 Sep 2002 08:00:00 +0400 (MSD)
>>    (envelope-from root)
>>Date: Fri, 27 Sep 2002 08:00:00 +0400 (MSD)
>>Message-Id: <200209270400.g8R400O14073@xz.ru>                  
>>MIME-Version: 1.0
>>Content-Type: text/plain; charset="koi8-r"
>>Content-Transfer-Encoding: 8bit
>>To: vasya@xz.ru
>>Subject: Fuck off vasya
>>
>>' > /var/mail/vasya                                          
>>
>>fi
>
>
>Ага, спасибо.
>А что такое | и еще, на строчку 'print(5)' ругается (No such
>file or directory)...
>И еще возможно ли сделать так, чтобы эта прога запускалась через каждые
>24 часа допустим???

запуск по cron`у
   | перенаправление вывода (чтоб с результатом предыдущей операции можно было чтото сделать)
'{print 5}'' а не 'print(5)' смотри внимательно

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Настройка почтовых ящиков в sendmail"
Сообщение от lavr emailИскать по авторуВ закладки on 24-Окт-02, 12:54  (MSK)
>>>Многие клиенты скачивая почту с сервера, оставляют копию на сервере. Таким образом
>>>почта копится. Не подскажите каким образом можно поставить ограничение на хранение
>>>информации в ящике. Допустим ограничить - максимум 2 Мб, а дальше,
>>>чтобы весь ящик очищался, или выдавалось сообщение пользователю. Вообще, где описывается
>>>каталог /var/mail?
>>>Сервер BSD/OS, sendmail
>>
>>#!/bin/sh
>>x=`/bin/ls -l /var/mail/vasya | /usr/bin/awk '{print 5}'`
>>
>>if [ $x -gt 2000000 ]
>>then
>>
>>rm /var/mail/vasya
>>touch /var/mail/vasya
>>cat 'From root Fri Sep 27 08:00:00 2002
>>Return-Path: <root>          
>>Received: (from root@localhost)
>>    by xz.ru (8.11.6/8.11.6) id g8R400O14073;
>>    Fri, 27 Sep 2002 08:00:00 +0400 (MSD)
>>    (envelope-from root)
>>Date: Fri, 27 Sep 2002 08:00:00 +0400 (MSD)
>>Message-Id: <200209270400.g8R400O14073@xz.ru>                  
>>MIME-Version: 1.0
>>Content-Type: text/plain; charset="koi8-r"
>>Content-Transfer-Encoding: 8bit
>>To: vasya@xz.ru
>>Subject: Fuck off vasya
>>
>>' > /var/mail/vasya                                          
>>
>>fi
>
>
>Ага, спасибо.
>А что такое | и еще, на строчку 'print(5)' ругается (No such
>file or directory)...

еще бы:

"{print $5}"

>И еще возможно ли сделать так, чтобы эта прога запускалась через каждые
>24 часа допустим???

разбери скрипт и все встанет на свои места, добавь
cd /var/mail
for i in `ls`
do
проверка на размер
done

еще лучше find'ом

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: Настройка почтовых ящиков в sendmail"
Сообщение от Dawnshade emailИскать по авторуВ закладки on 24-Окт-02, 12:59  (MSK)

>разбери скрипт и все встанет на свои места, добавь
>cd /var/mail
>for i in `ls`
>do
> проверка на размер
>done
>
>еще лучше find'ом

Ну да, именно это я и хотел сказать :))

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: Настройка почтовых ящиков в sendmail"
Сообщение от Newbie Искать по авторуВ закладки on 24-Окт-02, 15:00  (MSK)
Надо в FAQ это поставить, хороший способ ограничеия объема :-)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: Настройка почтовых ящиков в sendmail"
Сообщение от lavr emailИскать по авторуВ закладки on 24-Окт-02, 15:10  (MSK)
>Надо в FAQ это поставить, хороший способ ограничеия объема :-)

будем считать что парень поймет что объем надо ограничивать иным способом,
а это всего лишь отправка уведомления клиенту, допустим что предварительное
уведомление при достижении XMB, окончательное при Y, после чего блокировка

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "RE: Настройка почтовых ящиков в sendmail"
Сообщение от quast emailИскать по авторуВ закладки on 24-Окт-02, 16:58  (MSK)
все равно почему-то не работает '{print $5}'
не выдает он 5 элемент.
что делать?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "RE: Настройка почтовых ящиков в sendmail"
Сообщение от lavr emailИскать по авторуВ закладки on 24-Окт-02, 18:57  (MSK)
>все равно почему-то не работает '{print $5}'
>не выдает он 5 элемент.
# for i in `ls /var/mail`; do ls -la /var/mail/"$i" | awk '{print $5}'; done

пример одной строкой из SHELL

>что делать?

изучать shell & awk

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру