Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » postfix + dovecot + sieve

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте.
ОС: FreeBSD-8.2
postfix 2.8.0
dovecot 1.2.16
Пользователи хранятся в /etc/passwd
 
Как я понимаю postfix настроен на доставку почты в ящик через dovecot: mailbox_command = /usr/local/libexec/dovecot/deliver
В dovecot делал следующее:  
protocol lda {
  mail_plugins = sieve
  mail_plugin_dir = /usr/local/lib/dovecot/lda
  auth_socket_path = /var/run/dovecot/auth-master
  log_path =/var/log/dovecot/lda.log
}
plugin {
  sieve=/usr/spool/vmail/company.ru/%n/.dovecot.sieve
  sieve_dir=/usr/spool/vmail/company.ru/%n
}

Вроде как больше ни чего не надо?..
Далее в каталоге юзера создаю ожидаемый файл /usr/spool/vmail/company.ru/user/.dovecot.sieve с содержимым для отпусков из wiki. Права на чтение файла есть у всех.
 
Штука в том, что результат отсутствует. Нету ни автоответа, ни лога lda.log. Мб я не так читаю настройки postfix'а и он не использует dovecot для доставки? В принципе я так же пытался создать .procmailrc файл... И результат так же нулевой.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6593 | Зарегистр. 28-08-2008 | Отправлено: 15:38 10-09-2012 | Исправлено: Alukardd, 16:12 10-09-2012
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Косяк нашёл. Но на этом приключения не закончились.
Postfix использовал deliver=virtual, а не deliver=dovecot. Исправил.
Теперь dovecot/deliver вызывается, но lda не может доставить почту.
lda.log пишет следующее:
Цитата:
deliver(user@domain): Fatal: setgid(10000(пользователи домена)) failed with euid=1002(vmail), gid=1002(vmail), egid=1002(vmail): Operation not permitted (This binary should probably be called with process group set to 10000(пользователи домена) instead of 1002(vmail))
Пользователи виртуальные и беруться winbind'ом из AD.
deliver вызывается так (postfix/master.cf):
Цитата:
dovecot   unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/deliver -f ${sender} -d ${recipient}
Если менять vmail, на желаемое 10000, то пишет, что не знает таких, возможно хочет получить группу по имени, хотя странно.
Как его отучить этого хотеть?
# ls -l /usr/local/libexec/dovecot/deliver  
-r-xr-xr-x  1 root  vmail  931016 May 26  2011 /usr/local/libexec/dovecot/deliver

 
Видел в инете решение, что народ пользователю vmail меняет id и группе соответственно тоже.... Я вообще не понимаю почему он хочет видеть доменную группу...
Всем пользователям в  virtual_guid_maps указана группа 10000, однако я пробовал на свой ящик поставить 1002, но письмо всё-равно не пролезло.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6593 | Зарегистр. 28-08-2008 | Отправлено: 12:50 18-09-2012
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если кому интересно то всё-так я добил его... Хз как так произошло, вроде я такой вариант пробовал... Короче вопрос решился так: chmod u+s,o-rx /usr/local/libexec/dovecot/deliver

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6593 | Зарегистр. 28-08-2008 | Отправлено: 11:27 21-09-2012
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » postfix + dovecot + sieve


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru