Страница 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 из дистрибутива.