Связка 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
Код: Выделить всё
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'
Код: Выделить всё
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