Exim dovecot расфасовка сообщений по папкам
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- ExTazZ
- рядовой
- Сообщения: 27
- Зарегистрирован: 2009-05-25 13:46:15
- Откуда: Санкт-Петербург
- Контактная информация:
Exim dovecot расфасовка сообщений по папкам
Всем доброго времени суток!
Я на конец избавился от exchange сервера, экспортировал сообщения из хранилища, всё настроил, вроде всё работает... Вздохнул с облегчением...
Но не тут то было! Как то раз вызывает меня нашь гена(ген. директор) и спрашивает - " Типо какого хрена уменя почта по папкам не сортируется!"
Я ему отвечаю, - "Всё вроде нормально входящие во входящих, отправленные в отправленных, что ещё то надо?"
И тут о мне показывает что в папке входящие есть подпапки с именами фирм! В которые оказывается раньше exchange расфосовывал письма,
то ли он это делал по домену, то ли по самим именам ящиков, теперь узнать врятли удасться!
И у меня конечно же жевозник вопрос как такую расфасовку устроить на сервере FreeBSD+exim+dovecot?
По гуглил, но ни чего так толком и не нашёл!
Ума не приложу даже в какую сторону рыть!
Уважаемые форумчане есть ли у кого наработки по данному вопросу?
Я на конец избавился от exchange сервера, экспортировал сообщения из хранилища, всё настроил, вроде всё работает... Вздохнул с облегчением...
Но не тут то было! Как то раз вызывает меня нашь гена(ген. директор) и спрашивает - " Типо какого хрена уменя почта по папкам не сортируется!"
Я ему отвечаю, - "Всё вроде нормально входящие во входящих, отправленные в отправленных, что ещё то надо?"
И тут о мне показывает что в папке входящие есть подпапки с именами фирм! В которые оказывается раньше exchange расфосовывал письма,
то ли он это делал по домену, то ли по самим именам ящиков, теперь узнать врятли удасться!
И у меня конечно же жевозник вопрос как такую расфасовку устроить на сервере FreeBSD+exim+dovecot?
По гуглил, но ни чего так толком и не нашёл!
Ума не приложу даже в какую сторону рыть!
Уважаемые форумчане есть ли у кого наработки по данному вопросу?
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- ст. сержант
- Сообщения: 321
- Зарегистрирован: 2008-08-14 9:17:58
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Exim dovecot расфасовка сообщений по папкам
Хм, проще это сделать в MUA. В том же тундерберде есть фильтры сообщений, которые могут раскладывать письма по каким угодно критериям. Мне кажется так удобнее. Ну, или можно в exim написать router, который для отдельных доменов может вызывать транспорт, который будет складывать письма в определенную папку у юзвера.
у меня например спам складывается в отдельную папку, у каждого юзера транспортом:
Через -m указываешь папку, куда сложить письмо. А вообще, по MTA есть же отдельная ветка...
у меня например спам складывается в отдельную папку, у каждого юзера транспортом:
Код: Выделить всё
spam_delivery:
driver = pipe
command =/usr/local/libexec/dovecot/deliver -d "${lookup ldap{user=CN=ldap%20ldap,CN=Users,DC=example,DC=ru pass=абырвалг ldap:///dc=example,dc=ru?sAMAccountName?sub?(&(mail=${quote_ldap:$local_part@$domain}))}{$value}}" -m Junk
user = mailnull
group = mail
delivery_date_add = true
envelope_to_add = true
return_path_add = true
- ExTazZ
- рядовой
- Сообщения: 27
- Зарегистрирован: 2009-05-25 13:46:15
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Exim dovecot расфасовка сообщений по папкам
Да уж интересно... Только вот у меня почтарь работает без Ldap тупо учётки храню в MySQL базе! Если можно как нибудь этот route под базу мучкула переделать? Поднимал сервант по статье http://www.lissyara.su/?id=1173
Я б может небольшой web интерфейс написал для работы с расфосовкой!
Я б может небольшой web интерфейс написал для работы с расфосовкой!
-
- мл. сержант
- Сообщения: 124
- Зарегистрирован: 2007-11-06 17:07:27
- Откуда: Москва
Re: Exim dovecot расфасовка сообщений по папкам
Так был же пример в полезных скриптах http://forum.lissyara.su/viewtopic.php? ... 577#p84804ExTazZ писал(а):Да уж интересно... Только вот у меня почтарь работает без Ldap тупо учётки храню в MySQL базе! Если можно как нибудь этот route под базу мучкула переделать? Поднимал сервант по статье http://www.lissyara.su/?id=1173
Я б может небольшой web интерфейс написал для работы с расфосовкой!
-
- ст. сержант
- Сообщения: 321
- Зарегистрирован: 2008-08-14 9:17:58
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Exim dovecot расфасовка сообщений по папкам
Какая разница, mysql...ldap...суть в том, что lda dovecot'a можно указать в какую папку надо складывать. Вот это вам и нужно было, насколько я понял. А как под это дело написать роутер и транспорт - лучше чем у exim, я честно, документашки еще не видел...
- ExTazZ
- рядовой
- Сообщения: 27
- Зарегистрирован: 2009-05-25 13:46:15
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Exim dovecot расфасовка сообщений по папкам
Вообщем решил проблему с помощью web интерефейса horde он умеет раскладывать почту по фильтру!
Всем спасибо!
Всем спасибо!
-
- ст. сержант
- Сообщения: 321
- Зарегистрирован: 2008-08-14 9:17:58
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Exim dovecot расфасовка сообщений по папкам
Horde - это веб-мыло?
-
- ефрейтор
- Сообщения: 67
- Зарегистрирован: 2007-12-19 18:17:30
- Откуда: Москва
Re: Exim dovecot расфасовка сообщений по папкам
Можно еще с помощью dovecot'a и plugin к нему. Называется plugin dovecot-sieve.
В конфиге dovecota пишешь:
Создаешь файл /var/spool/mail/dovecot-sieve.conf, а в нем пишешь свои условия. Вот пример для сброса в папку Spam спама от DSPAM'a.
Более подробнее смотри http://wiki.dovecot.org/LDA/Sieve.
В конфиге dovecota пишешь:
Код: Выделить всё
protocol lda {
mail_plugins = cmusieve
mail_plugin_dir = /usr/lib/dovecot/lda
sieve_global_path = /var/spool/mail/dovecot-sieve.conf
}
Код: Выделить всё
require "fileinto";
if header :contains "X-DSPAM-Result" "Spam" {
fileinto "Spam";
}
Всего хорошего, Федор
-
- рядовой
- Сообщения: 32
- Зарегистрирован: 2008-08-01 21:53:38
Re: Exim dovecot расфасовка сообщений по папкам
В данном случае лучше всего использовать sieve фильтры, а сами фильтры можно в лёгкую настраивать вебмылами (например roundcube с плагинчиком), благо щас уже многие вебмыли умеют работать с sieve, вот не так давно сам сделал именно так, теперь ненадо на кажlом отдельном клиенте настраивать фильтры сортировки, сервер сам раскидывает по папкам, причём сразу же когда письмо принимается сервером.
- ExTazZ
- рядовой
- Сообщения: 27
- Зарегистрирован: 2009-05-25 13:46:15
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Exim dovecot расфасовка сообщений по папкам
А как плагин называется или как его найти?
Да и вообще rouncube меня всем устраивал но как оказалось у него есть пару значительных минусов:
1. Нет общей адресной книги кроме ldap да и то который не все контакты открывает. Сам проверял.
2. Если пользователь хочет переслать письмо, а отправителя он не знает то ему приходиться лесть в адресную книгу на ходить там контакт, копировать адрес, а потом заходить обратно и вставлять его в поле кому. Почему было бы не придумать кнопку на которую нажимаешь и в отдельном не большом окне появлялась адресная книга со списком контактов.
Да и вообще rouncube меня всем устраивал но как оказалось у него есть пару значительных минусов:
1. Нет общей адресной книги кроме ldap да и то который не все контакты открывает. Сам проверял.
2. Если пользователь хочет переслать письмо, а отправителя он не знает то ему приходиться лесть в адресную книгу на ходить там контакт, копировать адрес, а потом заходить обратно и вставлять его в поле кому. Почему было бы не придумать кнопку на которую нажимаешь и в отдельном не большом окне появлялась адресная книга со списком контактов.
-
- ефрейтор
- Сообщения: 67
- Зарегистрирован: 2007-12-19 18:17:30
- Откуда: Москва
Re: Exim dovecot расфасовка сообщений по папкам
Вот несколько плагинов для roundcube включая и sieve: http://www.tehinterweb.co.uk/roundcube/
Всего хорошего, Федор
-
- рядовой
- Сообщения: 32
- Зарегистрирован: 2008-08-01 21:53:38
Re: Exim dovecot расфасовка сообщений по папкам
Я вообще использую бета версию roundcube которая 0.3beta там уже существует система плагинов, и уже некоторые включены, в том числе sieve.