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

managesieve dovecot

Добавлено: 2010-08-06 12:46:26
vesla
Всем доброго времени суток!
Связка exim+dovecot+roundcube, пытаюсь прикрутить плагин managesieve к roundcube,
создаю правило в фильтре, на пересылку на ящик, dovecot ругается:

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

Aug 06 01:04:04 deliver(user@domain.ru): Fatal: execv(/usr/lib/sendmail) failed: No such file or directory
Aug 06 01:04:04 deliver(user@domain.ru): Error: Sendmail process terminated abnormally, exit status 75
Aug 06 01:04:04 deliver(user@domain.ru): Error: sieve: msgid=<AANLkTinnGAV8UUn-_HCc=tJRDc8pDDcRN0r_BF6ZWNYT@mail.gmail.com>: failed to redirect message to <user2@domain.ru> (refer to server log for more information)
Aug 06 01:04:04 deliver(user@domain.ru): Error: sieve: execution of script /var/mail/domain.ru/user/dovecot.sieve failed, but implicit keep was successful

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

 >dovecot -n
# 1.2.11: /usr/local/etc/dovecot.conf
# OS: FreeBSD 7.2-RELEASE amd64  ufs
base_dir: /var/run/dovecot/
log_path: /var/log/dovecot.log
info_log_path: /var/log/dovecot-info.log
protocols: imap imaps pop3 pop3s managesieve
listen(default): *:143
listen(imap): *:143
listen(pop3): *:110
listen(managesieve): *
ssl_listen(default): *:9143
ssl_listen(imap): *:9143
ssl_listen(pop3): *:9110
ssl_listen(managesieve):
ssl_cert_file: /etc/dovecot/ssl/dovecot.crt
ssl_key_file: /etc/dovecot/ssl/dovecot.key
disable_plaintext_auth: no
verbose_ssl: yes
login_dir: /var/run/dovecot/login
login_executable(default): /usr/local/libexec/dovecot/imap-login
login_executable(imap): /usr/local/libexec/dovecot/imap-login
login_executable(pop3): /usr/local/libexec/dovecot/pop3-login
login_executable(managesieve): /usr/local/libexec/dovecot/managesieve-login
login_greeting: Hello there
login_max_processes_count: 64
verbose_proctitle: yes
first_valid_uid: 26
first_valid_gid: 26
mail_access_groups: mail
mail_location: maildir:/var/mail/%d/%n
mail_debug: yes
mail_executable(default): /usr/local/libexec/dovecot/imap
mail_executable(imap): /usr/local/libexec/dovecot/imap
mail_executable(pop3): /usr/local/libexec/dovecot/pop3
mail_executable(managesieve): /usr/local/libexec/dovecot/managesieve
mail_plugins(default): quota imap_quota
mail_plugins(imap): quota imap_quota
mail_plugins(pop3): quota
mail_plugins(managesieve):
mail_plugin_dir(default): /usr/local/lib/dovecot/imap
mail_plugin_dir(imap): /usr/local/lib/dovecot/imap
mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3
mail_plugin_dir(managesieve): /usr/local/lib/dovecot/managesieve
imap_client_workarounds(default): delay-newmail outlook-idle netscape-eoh tb-extra-mailbox-sep
imap_client_workarounds(imap): delay-newmail outlook-idle netscape-eoh tb-extra-mailbox-sep
imap_client_workarounds(pop3):
imap_client_workarounds(managesieve):
pop3_client_workarounds(default):
pop3_client_workarounds(imap):
pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh
pop3_client_workarounds(managesieve):
managesieve_logout_format(default): bytes=%i/%o
managesieve_logout_format(imap): bytes=%i/%o
managesieve_logout_format(pop3): bytes=%i/%o
managesieve_logout_format(managesieve): bytes ( in=%i : out=%o )
lda:
  postmaster_address: postmaster@domain.ru
  auth_socket_path: /var/run/dovecot/auth-master
  mail_plugins: quota sieve
auth default:
  mechanisms: plain login cram-md5
  verbose: yes
  passdb:
    driver: sql
    args: /usr/local/etc/dovecot-sql.conf
  userdb:
    driver: sql
    args: /usr/local/etc/dovecot-sql.conf
  socket:
    type: listen
    client:
      path: /var/run/dovecot/auth-client
      mode: 384
      user: mailnull
    master:
      path: /var/run/dovecot/auth-master
      mode: 384
      user: mailnull
plugin:
  quota: dict:user::proxy::quotadict
  sieve: /var/mail/%Ld/%Ln/dovecot.sieve
  sieve_dir: /var/mail/%Ld/%Ln/
dict:
  quota: mysql:/usr/local/etc/dovecot-dict-quota.conf
  quotadict: mysql:/usr/local/etc/dovecot-dict-quota.conf
dovecot-sql.conf

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

driver = mysql
connect = host=localhost dbname=exim user=exim password=exim
default_pass_scheme = PLAIN
password_query = SELECT username AS user, password FROM mailbox WHERE username = '%u' AND active='1'
user_query = SELECT CONCAT('/var/mail/', maildir) AS home, 26 AS uid, 26 AS gid, CONCAT('*:storage=', quota, 'B') AS quota_rule FROM mailbox AS username WHERE username = '%n@%d' AND active='1'
mailer.conf

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

sendmail<------>/usr/local/sbin/exim
send-mail<----->/usr/local/sbin/exim
mailq<-><------>/usr/local/sbin/exim -bp
newaliases<---->/usr/local/sbin/exim -bi
hoststat<------>/usr/local/sbin/exim
purgestat<----->/usr/local/sbin/exim

Re: managesieve dovecot

Добавлено: 2010-08-09 13:32:59
vesla
проблему решил установкой параметра
sendmail_path = /usr/local/sbin/exim
в секцию lda конфига довекота :smile: