Показано с 1 по 4 из 4

Тема: настройка spamassassin... ошибка в логе

  1. #1
    Senior Member
    Регистрация
    16.10.2010
    Сообщений
    1,652

    По умолчанию настройка spamassassin... ошибка в логе

    в файле
    /etc/mail/spamassassin/local.def
    указал
    use_bayes 1
    bayes_auto_learn 1
    bayes_path /var/www_old/bayes
    bayes_file_mode 0777

    /etc/init.d/spamassassin stop
    /etc/init.d/spamassassin start

    и все равно он щимится в
    Jan 28 15:01:20 mx spamd[653313]: plugin: eval failed: bayes: (in learn) locker: safe_lock: cannot create tmp lockfile /root/.spamassassin/bayes.lock.mx.hoster.kg.653313 for /root/.spamassassin/bayes.lock: Permission denied

    зачем-то

    как победить ?

  2. #2
    Support team
    Регистрация
    31.08.2016
    Сообщений
    81

    По умолчанию

    Похоже на это

    https://stackoverflow.com/questions/...es-not-working

    Думаем, что можем со своей стороны сделать.

  3. #3
    Support team
    Регистрация
    31.08.2016
    Сообщений
    81

    По умолчанию

    Ошибка не с нашей стороны, а со стороны Spamassasin. В качестве workaround предложу сделать следующее
    /root/.spamassasin имеет права 777, но /root имеет 550, что запрещает доступ к файлу.
    Можно переместить файлы в /var/spamassassin, и прописать "bayes_path /var/spamassassin/bayes" в local.cf

  4. #4
    Member
    Регистрация
    15.01.2018
    Сообщений
    68

    По умолчанию

    Проблема в том, что spamd запускается из-под root.

    Нужно добавить пользователя, например spamd
    Выдать ему права на /etc/mail/spamassassin/

    В /etc/sysconfig/spamassassin указать:

    Код:
    SPAMDOPTIONS="-d -c -m5 -H /etc/mail/spamassassin/ -u spamd -g spamd -x --virtual-config-dir=/etc/mail/spamassassin/"
    Перезапустить sa.

    Я ещё изменил в /etc/exim/exim.conf
    Код:
    SA_SPAMD_USER = spamd
    И убрал проверку размера письма, а то пропускались маленькие спам-письма с оценкой 100+
    Код:
            deny
                    condition = ${if >{$acl_m4}{SA_SCORE_REJECT} {yes}{no}}
    #and{{>{$message_size}{10K}}{!eq{$acl_m4}{}}{>{$acl_m4}{SA_SCORE_REJECT}}} {yes}{no}}
                message = cond 4 Content analisis tool detect spam (from $sender_address to $recipients). Contact SA_ABUSE_ADDR.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •