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

Dovecot 2 не запускает antispam

Добавлено: 2016-05-27 11:28:07
DJ Kill
Система
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 не вызвыается ни при каких действиях.
Сейчас этот скрипт ничего не делает кроме того, что пишет в лог запись что его вызвали.

В чём может быть проблема?

Dovecot 2 не запускает antispam

Добавлено: 2016-05-27 16:37:58
xM
DJ Kill писал(а): В чём может быть проблема?
В правах доступа и бите выполнения, например.

Dovecot 2 не запускает antispam

Добавлено: 2016-05-28 14:09:42
DJ Kill
Права доступа - 777. Владелец - root:wheel
Смущает что в логах ВООБЩЕ тихо. То есть антиспам плагин даже не пишет что его вызвали.