Доброе время суток,
Имеется сеть состоящая из > 10 машин
Имеется 3 почтовых ящика у одного провайдера (post1@company.ru, post2@company.ru, post3@company.ru)
post1 может принимать любые значения, например,
office, user1, user2 и т.д.
Задача: настроить TheBat таким образом, чтобы
при приеме
часть пользователей могла принимать/читать только свою почту, часть свою и общую, часть всю (по всем ящикам)
при отправке
аналогично приему + возможность редактирования одним пользователем еще неотправленного письма другого пользователя (находящегося под часами в Outbox'e)
Раньше (когда пользователей было не очень много) стоял TheBat 1.59 клиент-сервер.
Как это было
Почта поступает на один компьютер (Bat-server на компе с win98), на нем фильтрацией разбрасывается по ящикам пользователей, в общий ящик, и back-up ящик. Отправка происходит аналогично: письмо хранится в ящике пользователя, в общем ящике и в back-up'e
Из-за того что применяется перемещение/копирование писем, использую хранение аттачментов в теле письма (иначе аттачи теряются). Но возникает проблема в ящиках при достижении 2Gb. Приходится дробить ящики: Например у меня есть Inbox'ы текущие и Inbox (1 половина года).
Также с завидной регулярностью слетают настройки групп пользователей users.cfg (Приходится иметь копию рабочего user.cfg и когда слетает подменять из копии).
Также невозможность видеть процесс отправки сообщения (Пользователь1 бежит через весь офис к секретарю: протолкни мое письмо, у меня с компа не уходит. И как правило, у секретаря получается)
Решил сделать все немного по-другому. "Серверную" часть поставил на winXP (в надежде обойти ограничение на 2GB). Столкнулся со следующей проблемой: в XP есть ограничение на одновременное подключение не более 10ти пользователей. Откатился обратно на win98.
На "серверном" bate создал 3 ящика только на прием почты от провайдера (автоматическая проверка почты каждые 5 минут, пользователи к ним доступа не имеют) Вся приходящая почта, разбрасывается фильтрами на "серверном" bate по папкам для каждого пользователя+папки общих писем+папка back-up
На компьютере пользователя ставлю thebat (standalone) но в настройках pop ничего не указываю. А вот в путях папок пользователя указываю явно на расшаренные соответствующие папки на "servere". Добавляю общие папки (кому каки надо). У каждого пользователя прописан smtp, т.е. процесс отправки письма у него под контролем. Отправленные письма разбрасываются на компе пользователя по папкам на серверной машине (Для этого создал админский эккаунт, в котором есть эти папки. Пользователь их не видит, т.к. работает под своим логином)
В результате получил достаточно гибко настраиваемую систему (как для серверной части так и для пользователя)
Одни проблемы решил, но появились другие:
большие тормоза при переходе из папки в папку (перейдешь в другую папку и сек через 15 увидишь ее содержимое) Пытался указывать рабочий каталог и как расшаренный диск, постоянно подцепленный в компе пользователя, и явно прописывать путь с именем сервера и явно прописывать ip. Один фиг, тормоза.
новые письма можно увидеть только выйдя-войдя в папку (проблема с рефрешем папки)
Если на серверном bate войти в папку пользователя и переместить его письмо в другую папку, то содержимое письма пропадает (Хотя в базе писем новой папки оно видно правильно). Перемещаю обратно вс появляется.
Если пользователь отправил свое письмо с аттачем, то на его компе в bate аттач имеется и открывается, а на любом другом компе это письмо уже не содержит аттача.
Есть ли какой выход обойти данные проблемы. Может чего подскажите.
Спасибо