Голубятня плагин против спама не становится инициированной

У меня есть проблема с плагином против спама с помощью голубятни 2.1.7 и dspam 3.10.1.

Я думаю, плагин против спама не распознает Папку Спама, потому что журнал сообщает

Mar 25 13:11:22 mail imap: antispam: mailbox_is_spam(Junk): 0

и после нахождения очень немногих результатов с Google я совершенно уверен, вывод должен быть

mailbox_is_spam (Спам): 1

Голубятня конфигурация против спама следующие:

protocol imap {
  mail_plugins = $mail_plugins antispam
}


plugin {
  antispam_debug_target = stdout
  antispam_verbose_debug = 1

  antispam_backend = dspam
  antispam_signature = X-DSPAM-Signature
  antispam_signature_missing = error

  antispam_trash = Trash
  antispam_spam = Junk

  antispam_dspam_binary = /usr/bin/dspam
  antispam_dspam_args = --client;--user=%u;--source=error
}

Вручную перемещая сообщение в Папку Спама с Thunderbird это происходит:

Mar 25 13:24:22 mail imap: antispam: mailbox_is_unsure(Junk): 0
Mar 25 13:24:22 mail imap: antispam: mailbox_is_trash(INBOX): 0
Mar 25 13:24:22 mail imap: antispam: mailbox_is_trash(Junk): 0
Mar 25 13:24:22 mail imap: antispam: mail copy: from trash: 0, to trash: 0
Mar 25 13:24:22 mail imap: antispam: mailbox_is_spam(INBOX): 0
Mar 25 13:24:22 mail imap: antispam: mailbox_is_spam(Junk): 0
Mar 25 13:24:22 mail imap: antispam: mailbox_is_unsure(INBOX): 0
Mar 25 13:24:22 mail imap: antispam: mail copy: src spam: 0, dst spam: 0, src unsure: 0

Mar 25 13:24:31 mail imap: antispam: plugin initialising (2.0-notgit)
Mar 25 13:24:31 mail imap: antispam: verbose debug enabled
Mar 25 13:24:31 mail imap: antispam: "Junk" is exact match spam folder
Mar 25 13:24:31 mail imap: antispam: no unsure folders
Mar 25 13:24:31 mail imap: antispam: "Trash" is exact match trash folder
Mar 25 13:24:31 mail imap: antispam: dspam binary set to /usr/bin/dspam
Mar 25 13:24:31 mail imap: antispam: dspam extra arg --client
Mar 25 13:24:31 mail imap: antispam: dspam extra arg --user=vmail
Mar 25 13:24:31 mail imap: antispam: dspam extra arg --source=error
Mar 25 13:24:31 mail imap: antispam: signature header line is "X-DSPAM-Signature"

Но сверение dspam_stats не предполагает, что любое обучение сделано.

Спасибо за Вашу справку, Ralph

2
задан 25 March 2015 в 15:54
1 ответ

Хорошо, в моей установке было две неправильные настройки.

Первый

Мои виртуальные ящики входящих сообщений пользователей расположены в

/var/mail/vhosts/<domain>/<username>

и , а не в

/var/mail/vhosts/<domain>/<username>/.INBOX

Папка нежелательной почты местоположение -

/var/mail/vhosts/<domain>/<username>/.Junk

, но (или поэтому) пространство имен IMAP INBOX указывает на

/var/mail/vhosts/<domain>/<username>/.INBOX

, и моя конфигурация должна быть

antispam_spam = INBOX/Junk

Вторая неправильная конфигурация на самом деле не связана с вопросом, но я опубликую все равно ответьте:

Аргумент команды dspam - - user , а не - user = (знак равенства ошибочен ), и поэтому конфигурация должна быть:

antispam_dspam_args = --client;--source=error;--user;%u

вместо

antispam_dspam_args = --client;--user=%u;--source=error
3
ответ дан 3 December 2019 в 10:43

Теги

Похожие вопросы