The OpenNET Project / Index page

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

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

"Необычная почтовая задача"  +/
Сообщение от Anlorn (ok) on 09-Сен-10, 15:13 
Есть ОДИН внешний почтовый ящик из которого много машин(35) периодически качают почту, по pop'у. Т.к. почты много это создает нагрузку на канал. Хочу реализовать такую штуку, сервер качает почту сам, по fetchmail, кидает ее dovecot'у. И все клиенты работает с почтой через imap по локалке. Все бы хорошо, но есть проблема, один почтовый ящик для всех машин это костыль, один юзер удалит письмо и у всех оно исчезнет. Делать 35 ящиков на сервере с идентичной почтой тоже не правильно. Решил сделать, один главный ящик, в котором лежит почта, а во всех остальных 35 будут лежать мягкие ссылки на почту в главном ящике. И башовый скрипт будет пириодически проверять главный ящик и удалять оттуда, письма на которые не осталось ссылок. Таким образом физически почта лежит на сервере в одном месте и при этом виртуальные ящики независимы друг от друга. Но меня не оставляют сомнения, что это велосипед. Возможно есть уже готовые решения для моей ситуации?
Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Необычная почтовая задача"  +/
Сообщение от KobaLTD on 09-Сен-10, 15:59 
>[оверквотинг удален]
>Все бы хорошо, но есть проблема, один почтовый ящик для всех
>машин это костыль, один юзер удалит письмо и у всех оно
>исчезнет. Делать 35 ящиков на сервере с идентичной почтой тоже не
>правильно. Решил сделать, один главный ящик, в котором лежит почта, а
>во всех остальных 35 будут лежать мягкие ссылки на почту в
>главном ящике. И башовый скрипт будет пириодически проверять главный ящик и
>удалять оттуда, письма на которые не осталось ссылок. Таким образом физически
>почта лежит на сервере в одном месте и при этом виртуальные
>ящики независимы друг от друга. Но меня не оставляют сомнения, что
>это велосипед. Возможно есть уже готовые решения для моей ситуации?

В imap есть понятие Shared Folders - читайте может это то что вам нужно. А вообще придумать "костели" на изночально "инвалидной" реализации - редко когда прокатывает - лудше пересмотрите внутренни проблемы - тяжело себе представить для каких задач необходимо юзать 1 ЯЩИК для минимум 35 ЛЮДЕЙ.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Необычная почтовая задача"  +/
Сообщение от Anlorn (ok) on 10-Сен-10, 12:19 
>[оверквотинг удален]
>>удалять оттуда, письма на которые не осталось ссылок. Таким образом физически
>>почта лежит на сервере в одном месте и при этом виртуальные
>>ящики независимы друг от друга. Но меня не оставляют сомнения, что
>>это велосипед. Возможно есть уже готовые решения для моей ситуации?
>
>В imap есть понятие Shared Folders - читайте может это то что
>вам нужно. А вообще придумать "костели" на изночально "инвалидной" реализации -
>редко когда прокатывает - лудше пересмотрите внутренни проблемы - тяжело себе
>представить для каких задач необходимо юзать 1 ЯЩИК для минимум 35
>ЛЮДЕЙ.

На этот ящик приходят письма для большой стайки девочек, причем в них общая информация, которую должны видеть ВСЕ они. Эта реализация конечно кривая, т.к. если на  одной машине стоит удалять почту из ящика, то вся система рушится, но систему делал до меня, а я как раз и хочу сделать много ящиков, но занимать на сервере кучу места под идентичные данные не вижу смысла.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Необычная почтовая задача"  +/
Сообщение от pavel_simple (ok) on 10-Сен-10, 12:30 
>[оверквотинг удален]
>>редко когда прокатывает - лудше пересмотрите внутренни проблемы - тяжело себе
>>представить для каких задач необходимо юзать 1 ЯЩИК для минимум 35
>>ЛЮДЕЙ.
>
>На этот ящик приходят письма для большой стайки девочек, причем в них
>общая информация, которую должны видеть ВСЕ они. Эта реализация конечно кривая,
>т.к. если на  одной машине стоит удалять почту из ящика,
>то вся система рушится, но систему делал до меня, а я
>как раз и хочу сделать много ящиков, но занимать на сервере
>кучу места под идентичные данные не вижу смысла.

shared folders

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Необычная почтовая задача"  +/
Сообщение от PavelR (??) on 10-Сен-10, 21:16 
>[оверквотинг удален]
>>>ЛЮДЕЙ.
>>
>>На этот ящик приходят письма для большой стайки девочек, причем в них
>>общая информация, которую должны видеть ВСЕ они. Эта реализация конечно кривая,
>>т.к. если на  одной машине стоит удалять почту из ящика,
>>то вся система рушится, но систему делал до меня, а я
>>как раз и хочу сделать много ящиков, но занимать на сервере
>>кучу места под идентичные данные не вижу смысла.
>
>shared folders

использование общих папок позволяет еще и права доступа выставлять достаточно гибко....

какой почтовый клиент (под винду) посоветуешь для работы с shared folders ?


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Необычная почтовая задача"  +/
Сообщение от pavel_simple (ok) on 11-Сен-10, 10:56 
>[оверквотинг удален]
>>>то вся система рушится, но систему делал до меня, а я
>>>как раз и хочу сделать много ящиков, но занимать на сервере
>>>кучу места под идентичные данные не вижу смысла.
>>
>>shared folders
>
>использование общих папок позволяет еще и права доступа выставлять достаточно гибко....
>
>какой почтовый клиент (под винду) посоветуешь для работы с shared folders ?
>

у меня робили и bat и thunderbird -- единственные приколы были с MS оутглюк -- которому необходим дополнительный плагин на удаление -- всё было на dovecot'е

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Необычная почтовая задача"  +/
Сообщение от PavelR (??) on 11-Сен-10, 12:54 
>[оверквотинг удален]
>>>shared folders
>>
>>использование общих папок позволяет еще и права доступа выставлять достаточно гибко....
>>
>>какой почтовый клиент (под винду) посоветуешь для работы с shared folders ?
>>
>
>у меня робили и bat и thunderbird -- единственные приколы были с
>MS оутглюк -- которому необходим дополнительный плагин на удаление -- всё
>было на dovecot'е

thunderbird - это понятно, использую. Аутглюк вроде тоже видит шаредные папки, после прописывания "путь к корневой папке - #shared". А вот с Bat-ом - у меня так и не получилось. Какая версия бата и какие настройки для этого надо выставить?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Необычная почтовая задача"  +/
Сообщение от pavel_simple (ok) on 11-Сен-10, 13:22 
>[оверквотинг удален]
>>>
>>
>>у меня робили и bat и thunderbird -- единственные приколы были с
>>MS оутглюк -- которому необходим дополнительный плагин на удаление -- всё
>>было на dovecot'е
>
>thunderbird - это понятно, использую. Аутглюк вроде тоже видит шаредные папки, после
>прописывания "путь к корневой папке - #shared". А вот с Bat-ом
>- у меня так и не получилось. Какая версия бата и
>какие настройки для этого надо выставить?

а я тебе уже и не скажу -- там где эта инсталяция меня уже нету

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Необычная почтовая задача"  +/
Сообщение от PavelR (??) on 11-Сен-10, 17:44 
>[оверквотинг удален]
>>прописывания "путь к корневой папке - #shared". А вот с Bat-ом
>>- у меня так и не получилось. Какая версия бата и
>>какие настройки для этого надо выставить?
>
>а я тебе уже и не скажу -- там где эта инсталяция
>меня уже нету
>
>и если честно не припомню что-бы куда-то что-то дополнительно нужно было прописывать
>-- подписка на папки и никаких гвоздей -- если сильно надо
>могу гонфиги поискать

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Необычная почтовая задача"  +/
Сообщение от Anlorn (ok) on 14-Сен-10, 15:50 
>shared folders

А разве SHARED folders может при удалении письма одним пользователем оставлять его у других? В документации такой возможности не нашел.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

17. "Необычная почтовая задача"  +/
Сообщение от pavel_simple (ok) on 14-Сен-10, 20:37 
>>shared folders
>
>А разве SHARED folders может при удалении письма одним пользователем оставлять его
>у других? В документации такой возможности не нашел.

в документации на что? dovecot позволяет.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Необычная почтовая задача"  +/
Сообщение от Pahanivo (ok) on 10-Сен-10, 12:34 
стоит ли называть эти данные единтичными? сколько человек - столько ящиков, каждый независимо с ними работает - слово единтичные тут не к месту ...
обчно делаю так - один общий ящик (виртуальный) скажем common@domain.ru
из него делается пересылка на любую кучу ящиков - уже реальных
-> 1@domain.ru
-> 2@domain.ru
-> 3@domain.ru
...

Плюсы:
1) у каждого своя копия переписки
2) каждый отправляет почту со своего ящика на групповой common@domain.ru и сразу видно от кого письмо уже по заголовку
3) почта при получении удаляется и нигде никакие дубликаты не мешают - локально почта всегда доступна для пользователя в клиенте
4) при такой схеме можно делать кучу груп, произвольно объединяя ящики юзверей, без путаницы и проблем - и общий ящик, и независимая почта!
5) данная схема реализуема на любом MTA

С тем что сказали выше про костыли на убогой изначально схеме я полностью согласен.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "Необычная почтовая задача"  +/
Сообщение от Anlorn (ok) on 14-Сен-10, 15:53 
>[оверквотинг удален]
>видно от кого письмо уже по заголовку
>3) почта при получении удаляется и нигде никакие дубликаты не мешают -
>локально почта всегда доступна для пользователя в клиенте
>4) при такой схеме можно делать кучу груп, произвольно объединяя ящики юзверей,
>без путаницы и проблем - и общий ящик, и независимая почта!
>
>5) данная схема реализуема на любом MTA
>
>С тем что сказали выше про костыли на убогой изначально схеме я
>полностью согласен.

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

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16. "Необычная почтовая задача"  +/
Сообщение от Pahanivo (ok) on 14-Сен-10, 17:10 
>Алиасы самый просто вариант, единственный недостаток, много одинаковых писем, будут лежать мертвым
>грузом на диске. Поэтому я и думал о ссылках.

pop3 - и все лежит на локальной машине

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

19. "Необычная почтовая задача"  +/
Сообщение от Аноним (??) on 15-Сен-10, 06:39 
>Алиасы самый просто вариант, единственный недостаток, много одинаковых писем,
>будут лежать мертвым грузом на диске. Поэтому я и думал о ссылках.

Не майся дурью паря!
Если у тебя почта от спама фильтруется ну сколько тебе полезной почты пришлют? Ну представим что вы _РЕАЛЬНО_ популярные ребята и к вам приходит ажно 1000 писем по 10k каждый каждый день .... итого 3.5GB _в_год_! А теперь посмотри сколько ты там реально получаешь и какие нынче ёмкости на дисках ... и не парь нам мозги уже :)


\\ Костылестроение давить! Нормальный инженер _вначале_ считает, а уж потом ...

\\WarheadWardick

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Необычная почтовая задача"  +/
Сообщение от Aquarius (ok) on 10-Сен-10, 19:29 
> ...
>Решил сделать, один главный ящик, в котором лежит почта, а
>во всех остальных 35 будут лежать мягкие ссылки на почту в
>главном ящике. И башовый скрипт будет пириодически проверять главный ящик и
>удалять оттуда, письма на которые не осталось ссылок. Таким образом физически
>почта лежит на сервере в одном месте и при этом виртуальные
>ящики независимы друг от друга. Но меня не оставляют сомнения, что
>это велосипед. Возможно есть уже готовые решения для моей ситуации?

если не выделять главный ящик и использовать жесткие ссылки вместо мягких, IMHO, концепция получается менее велосипедно-костыльной

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. "Необычная почтовая задача"  +/
Сообщение от Anlorn (ok) on 14-Сен-10, 15:53 
>[оверквотинг удален]
>>Решил сделать, один главный ящик, в котором лежит почта, а
>>во всех остальных 35 будут лежать мягкие ссылки на почту в
>>главном ящике. И башовый скрипт будет пириодически проверять главный ящик и
>>удалять оттуда, письма на которые не осталось ссылок. Таким образом физически
>>почта лежит на сервере в одном месте и при этом виртуальные
>>ящики независимы друг от друга. Но меня не оставляют сомнения, что
>>это велосипед. Возможно есть уже готовые решения для моей ситуации?
>
>если не выделять главный ящик и использовать жесткие ссылки вместо мягких, IMHO,
>концепция получается менее велосипедно-костыльной

А чем жесткие ссылки лучше? Если не выделять главный, где будет физически почта лежать?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

15. "Необычная почтовая задача"  +/
Сообщение от reader (ok) on 14-Сен-10, 16:23 
>[оверквотинг удален]
>>>удалять оттуда, письма на которые не осталось ссылок. Таким образом физически
>>>почта лежит на сервере в одном месте и при этом виртуальные
>>>ящики независимы друг от друга. Но меня не оставляют сомнения, что
>>>это велосипед. Возможно есть уже готовые решения для моей ситуации?
>>
>>если не выделять главный ящик и использовать жесткие ссылки вместо мягких, IMHO,
>>концепция получается менее велосипедно-костыльной
>
>А чем жесткие ссылки лучше? Если не выделять главный, где будет физически
>почта лежать?

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

18. "Необычная почтовая задача"  +/
Сообщение от Aquarius (ok) on 14-Сен-10, 23:16 
>
>А чем жесткие ссылки лучше? Если не выделять главный, где будет физически
>почта лежать?

физически почта будет лежать на жестком диске (или что там у тебя) в недрах файловой системы

принцип такой: все-таки, понадобится главный, но пользоваться им никто непосредственно не должен
1. все приходящие письма падают в него
2. по cron или incron срабатывает скрипт, который для каждого письма создает жесткие ссылки во всех ящиках, после чего удаляет в "основном";
в идеале, создавать жесткие ссылки необходимо "безопасно", но на практике, MTA всяческими ухищрениями почти гарантируют уникальность имени файла
3. дело в шляпе

преимущества:
1. "велосипедность" присутствует только в оговорке вначале и в пункте 2
2. пока письмо не удалено во всех ящиках, оно не удалено
3. каждое письмо занимает место на диске только в одном экземпляре
4. после удаления письма во всех ящиках оно перестает занимать место

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

20. "Необычная почтовая задача"  +/
Сообщение от Pahanivo (ok) on 15-Сен-10, 07:48 
>[оверквотинг удален]
>жесткие ссылки во всех ящиках, после чего удаляет в "основном";
>в идеале, создавать жесткие ссылки необходимо "безопасно", но на практике, MTA всяческими
>ухищрениями почти гарантируют уникальность имени файла
>3. дело в шляпе
>
>преимущества:
>1. "велосипедность" присутствует только в оговорке вначале и в пункте 2
>2. пока письмо не удалено во всех ящиках, оно не удалено
>3. каждое письмо занимает место на диске только в одном экземпляре
>4. после удаления письма во всех ящиках оно перестает занимать место

брошу бааальшую ложку _авна в вашу бочку меда ....
а если придется сделать квотирование ящиков? подумайте какие огромные и кривые грабли тут сразу всплывут :))

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

21. "Необычная почтовая задача"  +/
Сообщение от Aquarius (ok) on 16-Сен-10, 23:11 
>[оверквотинг удален]
>>
>>преимущества:
>>1. "велосипедность" присутствует только в оговорке вначале и в пункте 2
>>2. пока письмо не удалено во всех ящиках, оно не удалено
>>3. каждое письмо занимает место на диске только в одном экземпляре
>>4. после удаления письма во всех ящиках оно перестает занимать место
>
>брошу бааальшую ложку _авна в вашу бочку меда ....
>а если придется сделать квотирование ящиков? подумайте какие огромные и кривые грабли
>тут сразу всплывут :))

бочка не моя, я только совет дал 8)
бочка не моя, я только совет дал 8)

P.S. кстати говоря, не такие уж большие грабли всплывут главным образом, придется форсировать пересчет квот по приходу письма, и, если для квотирования не критично, что общие письма едят квоту у всех, у кого они есть, то больше проблем нет

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Необычная почтовая задача"  +/
Сообщение от universite email(ok) on 13-Сен-10, 02:04 
Делается общий групповой адрес, а дальше через алиасы раскидывается копию юзверям.
В алиасах можно сделать цепочку адресатов, для маскирования конечного получателя.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

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




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

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