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

Исходное сообщение
"Почтовые ящики"

Отправлено rax , 07-Июн-07 21:29 
Имеется сервер sendmail, примерно с 500 почтовыми ящиками. Как можно определить какие почтовые ящики исподьзуються, какие нет. В интернете по искал ничего не нашел, возможно есть какая то команда которая выведет такой отчет в linux. Может кто знает где скачать такой скрипт.

Содержание

Сообщения в этом обсуждении
"Почтовые ящики"
Отправлено newser , 07-Июн-07 21:33 
>Имеется сервер sendmail, примерно с 500 почтовыми ящиками. Как можно определить какие
>почтовые ящики исподьзуються, какие нет. В интернете по искал ничего не
>нашел, возможно есть какая то команда которая выведет такой отчет в
>linux. Может кто знает где скачать такой скрипт.

В общем случае никак. Потому что никак.


"Почтовые ящики"
Отправлено rax , 07-Июн-07 21:52 
>>Имеется сервер sendmail, примерно с 500 почтовыми ящиками. Как можно определить какие
>>почтовые ящики исподьзуються, какие нет. В интернете по искал ничего не
>>нашел, возможно есть какая то команда которая выведет такой отчет в
>>linux. Может кто знает где скачать такой скрипт.
>
>В общем случае никак. Потому что никак.


Есть два способа как можно это сделать:
1. по логам maillog, когда пользователь отправлял письмо в последний раз.
2. по логам messages, когда пользователь последний раз авторизовался по протоколу pop3.


"Почтовые ящики"
Отправлено Mikhail , 08-Июн-07 09:09 
По дате доступа (проверяется ли ящик) или изменения (поступала ли новая почта). Если что-то еще обращается к файлам - учесть соответственно.

find <where_is_mailboxes> -[atime|mtime|ctime|etc] +<days> <-exec ls -lh \;>


"Почтовые ящики"
Отправлено rax , 08-Июн-07 14:30 
>По дате доступа (проверяется ли ящик) или изменения (поступала ли новая почта).
>Если что-то еще обращается к файлам - учесть соответственно.
>
>find <where_is_mailboxes> -[atime|mtime|ctime|etc] +<days> <-exec ls -lh \;>


Если на почтовый ящик приходит спам то по дате тяжеловато будет определить.


"Почтовые ящики"
Отправлено Medlar , 08-Июн-07 14:30 
Тоже на днях проводила инвентаризацию, оказалось, что из 900 ящиков половина - неработающие.

Ящики,в которые почта поступала последний раз в 2005-2006-начале-2007 гг., определялись так:

ls -ltr /var/spool/mail |egrep -v "root.+root"|egrep "2005-..-|2006-..-|2007-0(1|2)-"|awk '{print $8}'|sort >ls-ltr

Ящики, в которые последний раз юзеры заглядывали в 2005-2006 гг. так
(это будет верно для UW pop3-демона, т.к. при первом обращением юзера за своей почтой, демон первым сообщением ставит свое служебное, в котором отмечается время последнего захода, как для остальных демонов - не знаю):

head -1 /var/spool/mail/[a-z]*|egrep -B 1 "2005|2006"|egrep ==|awk '{print $2}'|awk -F"mail/" '{print $2}' >2005-6

По результатам проверки на всех mx-ах, кроме основного, в access теперь определены только сущ. юзеры, надеюсь, почтовику стало полегче.


"Почтовые ящики"
Отправлено ALex_hha , 11-Июн-07 18:24 
>Тоже на днях проводила инвентаризацию, оказалось, что из 900 ящиков половина -
>неработающие.
>
>Ящики,в которые почта поступала последний раз в 2005-2006-начале-2007 гг., определялись так:
>
>ls -ltr /var/spool/mail |egrep -v "root.+root"|egrep "2005-..-|2006-..-|2007-0(1|2)-"|awk '{print $8}'|sort >ls-ltr
>
>Ящики, в которые последний раз юзеры заглядывали в 2005-2006 гг. так
>(это будет верно для UW pop3-демона, т.к. при первом обращением юзера за
>своей почтой, демон первым сообщением ставит свое служебное, в котором отмечается
>время последнего захода, как для остальных демонов - не знаю):
>
>head -1 /var/spool/mail/[a-z]*|egrep -B 1 "2005|2006"|egrep ==|awk '{print $2}'|awk -F"mail/" '{print $2}' >2005-6
>
>По результатам проверки на всех mx-ах, кроме основного, в access теперь определены
>только сущ. юзеры, надеюсь, почтовику стало полегче.
а может проще воспользоваться tmpwatch?