Dovecot 2 не запускает antispam
Добавлено: 2016-05-27 11:28:07
Система
FreeBSD 9.1-RELEASE amd64
dovecot-pigeonhole-0.4.14
dovecot2-2.2.24
dovecot2-antispam-plugin-20130429_18
Конфиг:
Собственно, всё работает. Никаких ошибок в логах нет.
Но sa-learn-pipe.sh не вызвыается ни при каких действиях.
Сейчас этот скрипт ничего не делает кроме того, что пишет в лог запись что его вызвали.
В чём может быть проблема?
FreeBSD 9.1-RELEASE amd64
dovecot-pigeonhole-0.4.14
dovecot2-2.2.24
dovecot2-antispam-plugin-20130429_18
Конфиг:
Код: Выделить всё
auth_debug = yes
auth_mechanisms = plain login cram-md5
auth_verbose = yes
dict {
sqlquota = mysql:/usr/local/etc/dovecot/dovecot-dict-sql.conf.ext
}
disable_plaintext_auth = no
first_valid_gid = 26
first_valid_uid = 1
hostname = example.ru
last_valid_gid = 26
last_valid_uid = 500
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
listen = *
log_path = /var/log/dovecot/mainlog
login_greeting = Example mail server.
mail_debug = yes
mail_gid = mailnull
mail_home = maildir:/var/mail/exim/%u
mail_location = maildir:/var/mail/exim/%u
mail_plugins = " quota"
mail_privileged_group = mailnull
mail_server_admin = mailto:admin@example.ru
mail_uid = mailnull
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date index ihave duplicate mime foreverypart extracttext
namespace inbox {
inbox = yes
location =
mailbox Drafts {
auto = subscribe
special_use = \Drafts
}
mailbox Junk {
auto = no
special_use = \Junk
}
mailbox Sent {
auto = subscribe
special_use = \Sent
}
mailbox "Sent Messages" {
auto = no
special_use = \Sent
}
mailbox Spam {
auto = subscribe
special_use = \Junk
}
mailbox Trash {
auto = subscribe
special_use = \Trash
}
prefix = INBOX.
separator = .
}
passdb {
args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
driver = sql
}
plugin {
antispam_allow_append_to_spam = no
antispam_backend = mailtrain
antispam_debug_target = syslog
antispam_mail_notspam = --ham
antispam_mail_sendmail = /usr/local/it/mail_service/sa-learn-pipe.sh
antispam_mail_spam = --spam
antispam_mail_tmpdir = /tmp
antispam_spam = INBOX.Spam;Spam
antispam_trash = INBOX.Trash;Trash
antispam_verbose_debug = 1
quota = dict:User quota::proxy::sqlquota
quota_grace = 10%%
quota_rule = *:storage=0:messages=0
quota_warning = storage=95%% quota-warning 95 %u
quota_warning2 = storage=80%% quota-warning 80 %u
sieve = file:~/sieve;active=~/dovecot.sieve
sieve_global = /var/mail/exim/.dovecot.sieve
sieve_max_actions = 32
sieve_max_script_size = 10M
sieve_user_email = %u
}
pop3_lock_session = yes
postmaster_address = postmaster@example.ru
protocols = imap pop3 lmtp sieve
service auth-worker {
user = $default_internal_user
}
service auth {
unix_listener auth-client {
group = mailnull
mode = 0600
user = mailnull
}
unix_listener auth-userdb {
group = mailnull
user = mailnull
}
user = $default_internal_user
}
service dict {
unix_listener dict {
group = mailnull
user = mailnull
}
}
service imap-login {
inet_listener imap {
port = 143
}
inet_listener imaps {
port = 993
ssl = yes
}
process_min_avail = 5
}
service managesieve-login {
inet_listener sieve {
port = 4190
}
service_count = 1
}
service pop3-login {
inet_listener pop3 {
port = 110
}
inet_listener pop3s {
port = 995
ssl = yes
}
}
service quota-warning {
executable = script /usr/local/etc/dovecot/overquoted
unix_listener quota-warning {
group = mailnull
mode = 0777
user = mailnull
}
}
ssl_cert = </usr/local/etc/exim/ssl.crt
ssl_key = </usr/local/etc/exim/ssl.key
submission_host = 127.0.0.1:25
userdb {
args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
driver = sql
}
protocol lda {
info_log_path = /var/log/dovecot/dovecot-lda.log
log_path = /var/log/dovecot/dovecot-lda.log
mail_plugins = " quota sieve quota"
syslog_facility = mail
}
protocol imap {
imap_idle_notify_interval = 2 mins
imap_logout_format = bytes=%i/%o
mail_max_userip_connections = 10
mail_plugins = " quota imap_quota antispam"
}
protocol sieve {
mail_max_userip_connections = 10
managesieve_implementation_string = 'Cyrus timsieved v2.2.13
managesieve_logout_format = bytes=%i/%o
managesieve_max_compile_errors = 5
}
protocol pop3 {
mail_max_userip_connections = 10
}
Но sa-learn-pipe.sh не вызвыается ни при каких действиях.
Сейчас этот скрипт ничего не делает кроме того, что пишет в лог запись что его вызвали.
В чём может быть проблема?