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

Статья Dovecot 2 по шагам

Добавлено: 2013-06-03 16:31:25
KontraBass
Моя первая попытка не только пользоваться чужими материалами и опытом, но и поделиться своими знаниями. Статья надеюсь пригодиться начинающим почтовым администраторам. Мне кажется я достаточно подробно расписал как с 0 получить работоспособную систему (по части dovecot v2), не просто делай так работать будет, а что бы видно было что за что цепляется, откуда берет данные и как работает. Буду рад ценным замечаниям.

Статья Dovecot 2 по шагам

Добавлено: 2013-06-03 17:18:40
Лщтекфифыы
Здесь отзывы/замечания к статье http://www.lissyara.su/?id=2238

Re: Статья Dovecot 2 по шагам

Добавлено: 2013-06-06 23:23:51
Alex Keda
а если в

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

 конфиг впихнуть = хуже станет?

Re: Статья Dovecot 2 по шагам

Добавлено: 2013-06-07 21:39:09
Гость
Да, лучше, я там еще в конце накосячил. Чуток времени появится все поправлю. Спасибо за внимание.

Re: Статья Dovecot 2 по шагам

Добавлено: 2013-08-28 15:09:01
Demius
Нашёл большой косяк в базе mysql для пользователей ограничение на пароль 64 а CRAM-MD5 может и больше занимать символов.
Не освещено настройка параметров smtpd_recipient_restrictions и т.д.

Re: Статья Dovecot 2 по шагам

Добавлено: 2013-11-27 21:57:36
gyurza2000
День добрый, вопрос, с Dovecot 1.2 перейти на Dovecot2 можно оставив старый конфиг, или лучше конфиг новый создавать?Синтаксис отличается?

Re: Статья Dovecot 2 по шагам

Добавлено: 2013-11-28 3:37:15
ChihPih
конфиг похож, но его на мелкие куски (файлы) поделили во второй версии

Re: Статья Dovecot 2 по шагам

Добавлено: 2013-12-11 16:57:41
KontraBass
Demius писал(а):Нашёл большой косяк в базе mysql для пользователей ограничение на пароль 64 а CRAM-MD5 может и больше занимать символов.
Не освещено настройка параметров smtpd_recipient_restrictions и т.д.
Да, действительно, серьезный мой косяк, исправлю. Спасибо за замечание.
MD5 (Message Digest 5) — 128-битный алгоритм хеширования текстов. :( был невнимателен :(
По поводу параметров smtpd - это postfix. Статья типо про dovecot, а настройка postfix абсолютно минимальна -только получить работоспособную связку для полноценного хождения почты.
Всяких smtpd_*_restrictions там много, как и статей по этому поводу в инете.

Re: Статья Dovecot 2 по шагам

Добавлено: 2013-12-12 15:11:24
igor_k
Долго не мог разобраться, почему у меня не работает плагин expire (не появлялись записи в таблице expires). Нашел, когда игрался с doveadm search. Выяснил, что некоторые плагины используют префикс namespace, а некоторые не используют. Например, если для namespace inbox типа private указать префикс "INBOX." (сейчас точно не помню, но вроде прописал при переходе с Courier-IMAP и пользователи почти даже не заметили), то плагин antispam примет папки Trash и Junk. А вот плагин expire примет INBOX.Trash и INBOX.Junk.

З.Ы. Вот такие вот бывают фокусы.

Re: Статья Dovecot 2 по шагам

Добавлено: 2014-01-16 20:26:01
DDWXp
Подскажите пожалуйста, возникла задача по сортировке вложений:
С почты поставщиков приходят письма с накладными, нужно вырвать вложенный файлик и перенести его в нужную папку на фтп, который находится на этойже машинке.
Не знаю куда рыть и как это побороть :(

Re: Статья Dovecot 2 по шагам

Добавлено: 2014-01-31 9:56:28
of462m
А вот такой вопрос к тем, кто смог успешно установить dspam-devel с поддержкой MYSQL55.
В /var/db/ports/mail_dspam-devel/options имеем OPTIONS_FILE_SET+=MYSQL55
при этом после make install в папке, где должны находиться StorageDriver's пусто:
homepages# ll /usr/local/lib/dspam
total 0

dspam к базе при этом не обращается, на директиву StorageDriver в dspam.conf не реагирует (хоть абракадабру туда пиши, хоть и вовсе комментируй), работает с hash-бэкэндом сам по себе.
Конфиг при старте хватает правильный. Проверял изменением имен сокетов. Письма анализирует, соответствующие заголовки вставляет, успешно передает в LDA (dovecot).
И самое печальное - в логах ( как .log, так и .debug - никакого криминала, как будто просто работает hash-драйвер в штатном режиме)
Что бы это значило?

Пробовал ставить /usr/ports/mail/dspam, там с базой работа идет, в /usr/local/lib/dspam лежат соответствующие библиотечки, но при этом в MTA, после анализа сообщения и (!) успешного коннекта с LDA, возвращается отлуп 501 unknown option. Письма в LDA не поступают. Конфиг используется тот же, что и у devel'а.

Re: Статья Dovecot 2 по шагам

Добавлено: 2014-01-31 16:02:48
of462m
Да, и к слову.. Если собирать все без портов, из гольных сырцов (3.10.2), то все прекрасно работает. Пока остановился на этом варианте.

Re: Статья Dovecot 2 по шагам

Добавлено: 2014-02-08 21:52:04
CHIM
Огромное спасибо автору за такую статью! Очень долго искал по интернету руководство по Dovecot v2.x и кроме официальной вики ничего не мог найти. Так как английский я знаю не особо хорошо, то сложновато читать вики и полностью понимать что там написано. Благодаря этому руководству всё начало становиться на свои места. Сейчас пытаюсь поднять свой первый почтовый сервер для своей организации и эта статья надеюсь мне очень в этом поможет.

Re: Статья Dovecot 2 по шагам

Добавлено: 2014-04-10 12:04:45
tynix_
# A comma separated list of IPs or hosts where to listen in for connections.
# Список адресов или хостов, разделенный пробелами на которых мы
# будем ожидать входящие соединения
Не пробелами, а запятыми.

Re: Статья Dovecot 2 по шагам

Добавлено: 2014-10-21 11:09:03
Jana
Спасибо автору большое, тоже искала связку, еще бы с постфиксадмином.
Но сейчас об ошибке, которая вылезает у меня, понимаю что я сделала что то, но не могу найти что именно.
до конца 5 шага все сделала по статье и почта для локального рута доставлялась, хотя с клиента нет:
<mail.info> mail postfix/pipe[25547]: 6F28220602E6: to=<jana@lvrz.ru>, orig_to=<root>, relay=dovecot, delay=0.09, delays=0.02/0.01/0/0.06, dsn=2.0.0, status=sent (delivered via dovecot service)
Пока пыталась настроить, чтоб с клиента доходила, перестала доходить с локального с такой ошибкой:
<mail.info> mail postfix/pipe[1759]: BAEA620603D3: to=<jana@lvrz.ru>, orig_to=<root>, relay=dovecot, delay=326, delays=326/0.01/0/0.01, dsn=4.3.0, status=deferred (temporary failure. Command output: lda: Error: user jana@lvrz.ru: Error reading configuration: stat(/usr/local/etc/dovecot/dovecot.conf) failed: Permission denied (euid=999(vmail) egid=999(vmail) missing +x perm: /usr/local/etc, dir owned by 0:0 mode=0644) lda: Fatal: Internal error occurred. Refer to server log for more information. )
Все вернула на круги своя, но не помогло. Подскажите, плиз.

Re: Статья Dovecot 2 по шагам

Добавлено: 2014-12-02 22:50:09
argo-uln
Права на почтовые папки смените. У Вас сейчас root:wheel а надо vmail:wmail

Статья Dovecot 2 по шагам

Добавлено: 2015-07-10 20:17:10
raven428
воспользовался статьёй, очень полезно, спасибо. настроил ещё не все, буду продолжать. для потомков оставлю тут заметку. у dovecot2 есть великолепная функция - хранение атачей отдельно от основной базы с их дедубликацией, но с "mail_attachment_fs = sis posix" оно у меня не совсем взлетело. т.е. в рамках одного пользователя всё хорошо дедублицирует. а вот между несколькими пользователями уже нет. возможно, я что-то не так сделал, но меня спасло sis-queue за одним небольшим нюансом: пример из conf.d/10-mail.conf: "mail_attachment_fs = sis-queue posix" нерабочий.

при его включении dovecot2 перестаёт работать, рисуя в лог ошибку "Error: User initialization failed: Namespace '': mdbox: mail_attachment_fs: sis-queue: Parent filesystem not given as parameter". в гугле и документации причину проблемы найти не удалось, поэтому пришлось покопаться в исходниках. собственно, должно быть вот так: "mail_attachment_fs = sis-queue /usr/mail/tmp/q:posix", где /usr/mail/tmp/q - директория с очередью, которую нужно периодически разгребать с помощью "doveadm sis deduplicate /usr/mail/virtual/a /usr/mail/tmp/q".

теперь, надеюсь, поисковики ошибку проиндексируют и эта заметка кому-то поможет.

Статья Dovecot 2 по шагам

Добавлено: 2015-10-01 18:14:26
outlander
а подскажите уважаемые. в связи с "повсеместным внедрением" пакетного менеджера pkg, можно как-то поставить postfix не из портов с поддержкой mysql? модуля не нашёл.

Статья Dovecot 2 по шагам

Добавлено: 2015-10-01 18:26:50
Neus
пакеты собраны с опциями по умолчанию, смотри умолчания тут http://www.freshports.org/mail/postfix/

Статья Dovecot 2 по шагам

Добавлено: 2015-10-01 23:37:30
outlander
так я в курсе. я интересуюсь, может есть отдельно модуль, как например для proftpd - proftpd-mod_sql_mysql

Статья Dovecot 2 по шагам

Добавлено: 2015-10-17 23:14:05
xM
В дополнение, настройка antispam-plugin для Spamassassin

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

# -- Spam autolearning
plugin {
  antispam_backend = mailtrain
  antispam_trash = Trash
  antispam_spam = Junk
  antispam_mail_sendmail = /usr/local/bin/sa-learn
  antispam_mail_spam  = --spam
  antispam_mail_notspam  = --ham
  antispam_mail_sendmail_args = -u;%u
}
Из-под Roundcube работает намного приятнее, чем cmd-learn из markasjunk2. Последний, кстати, можно теперь отключить и удалить, заменив на стандартный markasjunk из дистрибутива.
8)