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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
DJ Kill
мл. сержант
Сообщения: 83
Зарегистрирован: 2007-12-04 16:51:34

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

Непрочитанное сообщение DJ Kill » 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

Конфиг:

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

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 не вызвыается ни при каких действиях.
Сейчас этот скрипт ничего не делает кроме того, что пишет в лог запись что его вызвали.

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

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

Непрочитанное сообщение xM » 2016-05-27 16:37:58

DJ Kill писал(а): В чём может быть проблема?
В правах доступа и бите выполнения, например.
IT voodoo blog https://kostikov.co

DJ Kill
мл. сержант
Сообщения: 83
Зарегистрирован: 2007-12-04 16:51:34

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

Непрочитанное сообщение DJ Kill » 2016-05-28 14:09:42

Права доступа - 777. Владелец - root:wheel
Смущает что в логах ВООБЩЕ тихо. То есть антиспам плагин даже не пишет что его вызвали.