Как определит кто когда последний раз проверял почту

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
eem-kz
мл. сержант
Сообщения: 98
Зарегистрирован: 2010-05-02 15:58:53

Как определит кто когда последний раз проверял почту

Непрочитанное сообщение eem-kz » 2011-11-22 15:03:04

Есть почта (Exim + Dovecot).
Люди увольняется, а логины не всегда удаляется ...

Как определит кто когда последний раз проверял почту???
Родной язык не русский. За это мне трудно изложит красиво. Поймите ...!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Как определит кто когда последний раз проверял почту

Непрочитанное сообщение schizoid » 2011-11-22 16:28:15

в лог довекота посмотрите
ядерный взрыв...смертельно красиво...жаль, что не вечно...

eem-kz
мл. сержант
Сообщения: 98
Зарегистрирован: 2010-05-02 15:58:53

Re: Как определит кто когда последний раз проверял почту

Непрочитанное сообщение eem-kz » 2011-11-23 5:57:49

:smile: Это не удобно когда работаешь несколько тысяч лоином. Другие возможности нет?
Родной язык не русский. За это мне трудно изложит красиво. Поймите ...!

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: Как определит кто когда последний раз проверял почту

Непрочитанное сообщение Morty » 2011-11-23 13:01:16

find по директории с -amin( file last access time) сколько нужно, будет список дальше уже придумаешь что делать
либо man find там много разных ключей

eem-kz
мл. сержант
Сообщения: 98
Зарегистрирован: 2010-05-02 15:58:53

Re: Как определит кто когда последний раз проверял почту

Непрочитанное сообщение eem-kz » 2011-11-23 13:07:50

c find -ом понятно. Там какой то файл отвечает ???
Родной язык не русский. За это мне трудно изложит красиво. Поймите ...!

eem-kz
мл. сержант
Сообщения: 98
Зарегистрирован: 2010-05-02 15:58:53

Re: Как определит кто когда последний раз проверял почту

Непрочитанное сообщение eem-kz » 2011-11-23 13:58:05

Morty писал(а):find по директории с -amin( file last access time) сколько нужно, будет список дальше уже придумаешь что делать
либо man find там много разных ключей
Вот так у меня получилась

Код: Выделить всё

find . -maxdepth 3 -mtime  +180 -name "*.log" -print
Выдает:

Код: Выделить всё

./login/Maildir/dovecot.index.log
Родной язык не русский. За это мне трудно изложит красиво. Поймите ...!

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: Как определит кто когда последний раз проверял почту

Непрочитанное сообщение Morty » 2011-11-23 15:05:02

Код: Выделить всё

 -mtime   : difference between the file last modification time and the time
	     find was started
 -ctime :   difference between the time of last change of file status infor-
	     mation and the time find was started
  -atime :   difference between the file last access time and the time find
	     was started is exactly n units
твой вариант скорее всего -atime

eem-kz
мл. сержант
Сообщения: 98
Зарегистрирован: 2010-05-02 15:58:53

Re: Как определит кто когда последний раз проверял почту

Непрочитанное сообщение eem-kz » 2011-11-24 9:20:40

Вопрос появился :

Куча список таким формате сохранил в файл

Код: Выделить всё

./login/Maildir/dovecot.index.log
теперь хочу скрипт написать.

Подскажите как вырезать из строк через регулярный выражений login ??
Родной язык не русский. За это мне трудно изложит красиво. Поймите ...!

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: Как определит кто когда последний раз проверял почту

Непрочитанное сообщение Morty » 2011-11-24 9:54:40

из каких строк ?
из этой ./login/Maildir/dovecot.index.log ?

Код: Выделить всё

 awk -F / '{print $2}'

eem-kz
мл. сержант
Сообщения: 98
Зарегистрирован: 2010-05-02 15:58:53

Re: Как определит кто когда последний раз проверял почту

Непрочитанное сообщение eem-kz » 2011-11-24 14:37:40

в Перле как обрабатывается ? Что бы в перемен присвоит ?
Родной язык не русский. За это мне трудно изложит красиво. Поймите ...!

Аватара пользователя
buryanov
ст. сержант
Сообщения: 311
Зарегистрирован: 2008-04-29 13:41:48
Откуда: Харьков
Контактная информация:

Re: Как определит кто когда последний раз проверял почту

Непрочитанное сообщение buryanov » 2011-11-24 18:41:12

Если у вас довекот прикручен к базе, создайте отдельную таблицу с тригером, типа lastlogin или чтото подобное. У вас 1к+ пользователей, сможете сразу смотреть, кто и когда гогинился в последний раз и в неё можно сразу прикрутить чтото нужное, за компанию
Дмитрий.
buryanov*ukr.net
icq# 118639660; skype: buryanov