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

Исходное сообщение
"Логгирование в dovcot при совместном использовании  ящика"

Отправлено andrew278 , 13-Сен-10 11:08 
У меня также была идея использовать dovecot+maildir для работы стайки девочек с одним почтовым ящиком.

Проблем с удалением почты нет, т.к. она физически не удаляется с сервака, а лишь помечается как удаленная.

Но у меня возникла другая проблема - логгировать действия пользователей при работе с shared ящиком. Т.е. чтобы логгировалось - кто пометил письмо как прочтенное, кто - удалил, кто переместил из папки в папку, а кто - создал подпапку и потом ее удалил. Это нужно для последующих разборов возможных косяков операторов.

Dovecot - всем хорош, но то что мне надо - не логгирует даже в debug режиме. Я пробовал на dovecot 1.0.15 из поставки Debian Lenny.

Стоит ли брать последнии версии dovecot (судя по мануалу, там особо с логгированием ничего не изменилось), или посоветуете другой imap-демон для данной задачи?


Содержание

Сообщения в этом обсуждении
"Логгирование в dovcot при совместном использовании  ящика"
Отправлено Pahanivo , 13-Сен-10 14:02 
в теме про "стаю девочек" уже обосновали убого-костыльность данной схемы


"Логгирование в dovcot при совместном использовании  ящика"
Отправлено andrew278 , 13-Сен-10 15:36 
>в теме про "стаю девочек" уже обосновали убого-костыльность данной схемы

Понятно, что костыльно. Но классически - с алиасами - тут не получится. Бывает, что девочка заболела и нужен доступ к ее почте, с которой она работала, но недообработала.

Плюс, нужен контроль - что кто куда посылает, как и когда отвечает.

Потому и вопрос с логгированием возник.


"Логгирование в dovcot при совместном использовании  ящика"
Отправлено Pahanivo , 13-Сен-10 18:34 
>>в теме про "стаю девочек" уже обосновали убого-костыльность данной схемы
>
>Понятно, что костыльно. Но классически - с алиасами - тут не получится.
>Бывает, что девочка заболела и нужен доступ к ее почте, с
>которой она работала, но недообработала.

тут ты не прав - во-первых копия переписки есть у каждого
>Плюс, нужен контроль - что кто куда посылает, как и когда отвечает.

во-вторых - настраиваем клиент чтобы он автоматом посылал копию на общий ящик
те имеем на каждом клиенте копию как полученных писем, так и отправленнных - те полный архив всех переписок! (что собствна и требуется как я понял)
>Потому и вопрос с логгированием возник.

и в-третих - никакого логирования не потребуется

много лет так работаем - никаких проблем не возникало никогда - человек ведет свою переписку и в случае чего подменяет отсутствующих получателей тк повторюсь - у него есть вся копия переписки


"Логгирование в dovcot при совместном использовании  ящика"
Отправлено andrew278 , 13-Сен-10 21:01 
>[оверквотинг удален]
>те имеем на каждом клиенте копию как полученных писем, так и отправленнных
>- те полный архив всех переписок! (что собствна и требуется как
>я понял)
>>Потому и вопрос с логгированием возник.
>
>и в-третих - никакого логирования не потребуется
>
>много лет так работаем - никаких проблем не возникало никогда - человек
>ведет свою переписку и в случае чего подменяет отсутствующих получателей тк
>повторюсь - у него есть вся копия переписки

Это понятно, не проблема с алиасами, не проблема по полям from заворачивать копии исходящих писем на почтовике, чтобы делать у каждой архив...
Но у наших девочек в этом случае получалось, что сразу не видно какое письмо обработано, а какое - нет. Кому отправляли еще, а кому - нет.

Тут, как вариант, показалось удобнее, что все работают с единой базой писем, если кто-то ответил на письмо - сразу это видно - помечается спец символом, если письмо обработано - помечается как прочтенное. Плюс, хранится все это в единственном числе в одном месте - на серваке.

Понятно, что давать удалять - нельзя, при удалении позволять лишь помечать как удаленное. Но все равно, хотелось бы знать - кто когда удалял, кто когда помечал...

--------

Правда, в этом случае, также не избавиться от коллизии, когда кто-то начал отвечать на письмо и кто-то взялся отвечать на него же. Значок ответа на письмо появляется только после отправки ответного письма. А если первый оператор затянул с отправкой ответа, то второй может взяться его обрабатывать и получится дубликат.

=========

По уму, насколько я понимаю, для этих целей нужно иметь хорошую CRM с email gate. В таком случае, если письмо от опреатора первое в цепочке - то оператор генерит case в service desc, а serrvice desc уже шлет письмо. В письме присутствует код цепочки, пользователю лишь достаточно на него ответить, чтобы письмо автоматом прицепилось в service desc к нужному case и оператор его увидел.
Если письмо от клиента - первое, тогда на основе него service desc генерит case... Яркий пример - cisco.

Звучит все это хорошо, но среди open source подобной пока найти не удалось. =( А коммерческие - жутко платные.


"Логгирование в dovcot при совместном использовании  ящика"
Отправлено Pahanivo , 14-Сен-10 08:31 
>[оверквотинг удален]
>с email gate. В таком случае, если письмо от опреатора первое
>в цепочке - то оператор генерит case в service desc, а
>serrvice desc уже шлет письмо. В письме присутствует код цепочки, пользователю
>лишь достаточно на него ответить, чтобы письмо автоматом прицепилось в service
>desc к нужному case и оператор его увидел.
>Если письмо от клиента - первое, тогда на основе него service desc
>генерит case... Яркий пример - cisco.
>
>Звучит все это хорошо, но среди open source подобной пока найти не
>удалось. =( А коммерческие - жутко платные.

нууу а вам батенька и нахрен сесть и рыбу съесть, да еще чтобы пиво бесплатно? :)
я ваще не понимаю сути поста - вы сами прекрасно понимаете что вам нужно ... к чему дебаты?
ПЫСЫ тебе скучно и одиноко? :)


"Логгирование в dovcot при совместном использовании  ящика"
Отправлено andrew278 , 14-Сен-10 10:52 
>нууу а вам батенька и нахрен сесть и рыбу съесть, да еще
>чтобы пиво бесплатно? :)
>я ваще не понимаю сути поста - вы сами прекрасно понимаете что
>вам нужно ... к чему дебаты?
>ПЫСЫ тебе скучно и одиноко? :)

Я-то понимаю, потому и написал все это с прицелом - вдруг кто из open source что подобное посоветует.

А платный CRM стоит кучу бабла, причем, как правило, еще и с абоненткой на каждый год. Бюджет фирмы такую систему купить пока не позволяет, а работать надо уже здесь и сейчас! Потому и приходится пока изобретать велосипед и подпирать его костылями на колесиках, как временное решение. =((((


"Логгирование в dovcot при совместном использовании  ящика"
Отправлено Pahanivo , 14-Сен-10 13:55 
ммм а под твои цели не подойдет трабл-тикет какойнибудь?

"Логгирование в dovcot при совместном использовании  ящика"
Отправлено andrew278 , 14-Сен-10 16:04 
>ммм а под твои цели не подойдет трабл-тикет какойнибудь?

Подойти-то подойдет, только среди наших клиентов есть ряд госструктур, у которых нет выхода в инет для персонала, а только email. Особенно в регионах.
Вот и приходится вести переписку в email.

Если имеется в виду вот это http://www.manageengine.com/products/service-desk/trouble-ti...
Хм, бесплатной версии я не видел, надо заценить. Спасибо.


"Логгирование в dovcot при совместном использовании  ящика"
Отправлено Pahanivo , 15-Сен-10 15:25 
>>ммм а под твои цели не подойдет трабл-тикет какойнибудь?
>
>Подойти-то подойдет, только среди наших клиентов есть ряд госструктур, у которых нет
>выхода в инет для персонала, а только email. Особенно в регионах.
>
>Вот и приходится вести переписку в email.
>
>Если имеется в виду вот это http://www.manageengine.com/products/service-desk/trouble-ti...
>Хм, бесплатной версии я не видел, надо заценить. Спасибо.

mantis - сам не юзал - но у людей видал стоит


"Логгирование в dovcot при совместном использовании  ящика"
Отправлено Pahanivo , 15-Сен-10 15:27 
>mantis - сам не юзал - но у людей видал стоит

можно попробовать прикрутить к нему какуюнидь софтину для управления списками рассылки


"Логгирование в dovcot при совместном использовании  ящика"
Отправлено andrew278 , 16-Сен-10 08:53 
>>mantis - сам не юзал - но у людей видал стоит
>
>можно попробовать прикрутить к нему какуюнидь софтину для управления списками рассылки

Ну, разве что... Все равно костыли. Мантис - это баг трекер. Видимо придется искать сначала из недорогих систем, при отсутствии бесплатных вариантов.

А для баг трекинга мы Jira + Confluence используем. =)
Вещь! И уплоченных денег за них не жалко, да и стоят не запредельно.


"Логгирование в dovcot при совместном использовании  ящика"
Отправлено Евгений , 13-Сен-10 15:43 
http://wiki.dovecot.org/Plugins/MailLog



"Логгирование в dovcot при совместном использовании  ящика"
Отправлено andrew278 , 14-Сен-10 16:06 
>http://wiki.dovecot.org/Plugins/MailLog

Спасибо, действительно работает, правда смену статуса письма (прочитано-непрочитано) не логгится, но уже есть куда копать.


"Логгирование в dovcot при совместном использовании  ящика"
Отправлено PavelR , 13-Сен-10 19:03 
>[оверквотинг удален]
>одним почтовым ящиком.
>
>Проблем с удалением почты нет, т.к. она физически не удаляется с сервака,
>а лишь помечается как удаленная.
>
>Но у меня возникла другая проблема - логгировать действия пользователей при работе
>с shared ящиком. Т.е. чтобы логгировалось - кто пометил письмо как
>прочтенное, кто - удалил, кто переместил из папки в папку, а
>кто - создал подпапку и потом ее удалил. Это нужно для
>последующих разборов возможных косяков операторов.

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

Девочки не должны иметь возможность удалять письмо, а только маркировать как удаленное.
Удалять - либо специально обученный ответственный человек ( что маловероятно :-)) - либо специально обученный скрипт, который будет чистить удаленные файлы через N дней после их маркировки как удаленных.

И никаких разборов косяков - надо не разбираться, а предотвращать, исключать возможность.


"Логгирование в dovcot при совместном использовании  ящика"
Отправлено andrew278 , 13-Сен-10 21:05 
>Девочки не должны иметь возможность удалять письмо, а только маркировать как удаленное.
>Удалять - либо специально обученный ответственный человек ( что маловероятно :-)) -
>либо специально обученный скрипт, который будет чистить удаленные файлы через N
>дней после их маркировки как удаленных.
>И никаких разборов косяков - надо не разбираться, а предотвращать, исключать возможность.

Понятно, что оно должно только маркироваться как удаленное... Хотя все равно для возможных разборов полетов нужно иметь возможность выяснить - кто пометил как удаленное.

Кроме того, есть еще действия, которые хорошо бы логгировать, я о них выше написал.


"Логгирование в dovcot при совместном использовании  ящика"
Отправлено pavel_simple , 13-Сен-10 23:09 
...кстати о птичках...
смотрел уже новый dovecot?


"Логгирование в dovcot при совместном использовании  ящика"
Отправлено andrew278 , 14-Сен-10 16:08 
>...кстати о птичках...
>смотрел уже новый dovecot?

Пока еще нет, если функционала старого не хватит, буду смотреть новый. Но по части логгирования, судя по мануалу, там все также.