Страница 1 из 1

Доставлять Exim или Dovecot?

Добавлено: 2010-06-10 9:40:43
Sp1D
Доброго времени суток, all.

Почитываю форум и статьи уже давно, но пишу впервые :) Лисяре мегареспект за документацию exim.

Вопрос №1: чем лучше доставлять почту в maildir, средствами exim или передавать это дело на доставку dovecot ?
Какие известны грабли, какой вариант работает быстрее ?

Вопрос №2: правильно ли я понимаю, что момент запуска письма на проверку спамассассином определяется в acl при проверке тела?
Т.е. вот мне надо не проверять письма от своих сетей и объемные письма. В acl сделал

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

warn  message = X-Spam-Score: $spam_score ($spam_bar)
        spam = spamd:true
        hosts = !+relay_from_hosts
        condition = ${if <{$message_size}{1M}}
Правильно ли сделал ? По заголовкам (или их отсутствию) судя, оно работает.

Но похоже, что все равно есть проблемы при отправке больших писем с вложениями. Если есть вложений на мегабайт 10, оно начинает тупить,
spamd в логах не может выполнять то одни, то другие тесты, растет загрузка проца. Юзер получает дубли письма.
Перезапуск spamd помогает.

Стало быть все равно проверяет большие письма ?

Я сейчас переползаю с alt linux 2.4+postfix+масса глюков+mbox на freebsd 7.2+exim+dovecot+maildir. Поднял второй сервер, настроил, сделал более приоритетным MX. Второй сервер - старенький P3-600 / 512Mb / RTL8139. То есть железо довольно слабое.
Первый, где пока postfix - P3-1.1 / 512 / Intel PRO 100. Потом freebsd сервер на него перетащу.

Re: Доставлять Exim или Dovecot?

Добавлено: 2010-06-10 10:49:56
hizel
dovecot

Re: Доставлять Exim или Dovecot?

Добавлено: 2010-06-10 10:54:36
Sp1D
А почему ?

У меня сейчас exim отвечает за доставку.
Потому что к нему прикручены конфиги из порта vexim. То есть в основном связка exim+vexim работает "из коробки"

Re: Доставлять Exim или Dovecot?

Добавлено: 2010-06-10 11:13:06
Sp1D
О, я понял.
Я же планирую использовать Sieve, как плагин к Dovecot.
А оно должно бы работать уже при доставке, а не только последующих операциях с письмами/папками.
Следовательно Dovecot.

Re: Доставлять Exim или Dovecot?

Добавлено: 2010-06-10 11:30:07
hizel
Sp1D писал(а):А почему ?
согласитесь, лучше когда одной задачей занимается одна сущность

Re: Доставлять Exim или Dovecot?

Добавлено: 2010-06-10 11:38:56
Sp1D
hizel писал(а):
Sp1D писал(а):А почему ?
согласитесь, лучше когда одной задачей занимается одна сущность
О да. Просто было интересно, какие еще доводы могут прозвучать.
Вот еще довод - эта дополнительная задача нагружает exim, а ему тут примерно сто тысяч коннектов в сутки приходится обрабатывать.
У Dovecot работа носит в основном эпизодический характер :-)
Ну и обработка плагинами типа sieve при доставке.

Re: Доставлять Exim или Dovecot?

Добавлено: 2010-06-17 9:42:45
storm
Sp1D писал(а):О, я понял.
Я же планирую использовать Sieve, как плагин к Dovecot.
А оно должно бы работать уже при доставке, а не только последующих операциях с письмами/папками.
Следовательно Dovecot.
А разве эксим не поддерживает sieve?
Sp1D писал(а): О да. Просто было интересно, какие еще доводы могут прозвучать.
У меня прекрасно с локальными доставками справляется эксим. Правда нагрузка смехотворна (чуть более тысячи писем в сутки). Возможно при значительной нагрузке dovecot менее нагружает систему при локальных доставках.
Вот нашел на сайте довекота
The Dovecot LDA, called deliver, is a local delivery agent which takes mail from an MTA and delivers it to a user's mailbox, while keeping Dovecot index files up to date.
Интересно эксим когда доставляет сохраняет индексы обновленными? Хотя с другой стороны на данном форуме читал, что довекот автоматически перестраивает интексы при появлении новых файлов.
В любом случае мне кажется, что эти вопросы актуальны когда почтовая система работатет под серьезной нагрузкой. В противном случае без особой разницы.
hizel писал(а):
Sp1D писал(а):А почему ?
согласитесь, лучше когда одной задачей занимается одна сущность
А для меня это не очевидно. Зачем нужна вторая сущность когда с задачей доставки полностью справляется первая? Хотелось бы какие нибудь тесты, например, загрузка процессора и памяти при определенном количестве локальных доставок.