exim+dspam неработает (RedHat Fedora 6)

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
gregor
рядовой
Сообщения: 49
Зарегистрирован: 2007-02-16 17:51:29

exim+dspam неработает (RedHat Fedora 6)

Непрочитанное сообщение gregor » 2007-05-21 18:24:29

Здравствуйте!

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

dspam-3.6.8-1.fc6
exim-4.63-5.fc6
Заказчику ставлю связку exim+dspam, но работать она не хочет. Много раз ставил и на Debian, Suse, а сейчас валит с ошибкой:

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

2007-05-21 11:12:58 SMTP connection from exim lost while reading message data (header)
2007-05-21 11:12:58 1Hq9Jx-0003Sc-1F == dave@xxxxxxxxxxxx.com R=spamscan_router T=spamcheck_transport defer (-24): Transport filter process failed (1)
сам конфиг:

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

...
spamscan_router:
        no_verify
        headers_remove = "X-FILTER-SPAM : X-Spam-Score : X-Spam-Score-Gate : X-Spam-Rep
ort : X-Spam-Gate-Subject : X-Spam-Flag : X-S"
        condition = "${if and {{!eq{$received_protocol}{spam-scanned}} {!def:h_X-FILTER
-SPAM:}} {1}{0}}"

        driver = accept
        headers_add = "X-FILTER-SPAM: ICF Team Spam Filter on $primary_hostname, $tod_f
ull \
           X-SENDER-INFO: ${if def:authenticated_id {ID - ${authenticated_id},}} \
           ${if def:authenticated_sender {authenticated_sender - ${authenticated_sender
},}} \
           ${if def:sender_ident {rfc1413(ident) - ${sender_ident},}} \
           ${if def:originator_uid {UID - ${originator_uid},}} \
           ${if def:originator_gid {GID - ${originator_gid}}}"
           local_parts = !addham:!addspam:!ham:!spam:!sexy
           transport = spamcheck_transport
           require_files = /var/spool/dspam:/usr/bin/dspam
...
spamcheck_transport:
        driver = pipe
        command = "/usr/sbin/exim -oi -oMr spam-scanned -bS"
        transport_filter = /usr/bin/dspam --stdout --deliver=innocent,spam --user $loca
l_part@$domain --mail-from "${lc:$sender_address}" --rcpt-to "${lc:$local_part}@${lc:$d
omain}"
        user = exim
        group = exim
        use_bsmtp = true
        home_directory = "/var/spool/dspam"
        current_directory = "/var/spool/dspam"
        delivery_date_add = true
        return_path_add = true
        envelope_to_add = true
        log_fail_output = true
        log_defer_output = true
        return_fail_output = true
        message_prefix = ""
        message_suffix = ""
        temp_errors = *
Что может быть не так и куда рыть?
P.S. На других линуксах такая связка работает....

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

gregor
рядовой
Сообщения: 49
Зарегистрирован: 2007-02-16 17:51:29

Непрочитанное сообщение gregor » 2007-05-21 18:31:25

Некоторые добавления:
  • Без dspam письма нормально доходят;
    dspam собирал и из tar.gz и собрал rpm, ошибка та-же;
    Не могу заставить dspam вывести debug информацию.

gregor
рядовой
Сообщения: 49
Зарегистрирован: 2007-02-16 17:51:29

Непрочитанное сообщение gregor » 2007-05-22 12:18:54

Братцы, ну подкинте идейку? Горю...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35045
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-05-22 12:27:05

отладку включи
Убей их всех! Бог потом рассортирует...

gregor
рядовой
Сообщения: 49
Зарегистрирован: 2007-02-16 17:51:29

Непрочитанное сообщение gregor » 2007-05-22 15:17:58

Короче трабла была как всегда с правами...

Гость
проходил мимо

Re: exim+dspam неработает (RedHat Fedora 6)

Непрочитанное сообщение Гость » 2009-02-13 12:16:15

Объясните пожалуйста, как должны быть выставлены права и на что, чтобы эта ошибка ушла

Гость
проходил мимо

Re: exim+dspam неработает (RedHat Fedora 6)

Непрочитанное сообщение Гость » 2009-02-13 13:39:09

Разобрался, отвечаю сам себе.
Во первых, система - Debian Etch, Exim 4.63-17. dspam 3.8.0 собирался из исходников (входящий в дистрибутив не использовался).

Exim работает от имени пользователя Debian-exim.

Вот транспорты, cвязанные с dspam'ом:

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

addspam:
    driver = pipe
    command = /usr/local/dspam/bin/dspam --user system --class=spam --source=error
    return_path_add = false
    return_fail_output = true
    log_output = true
    home_directory = "/var/spool/dspam"
    current_directory = "/var/spool/dspam"
    user = mail
    group = mail
    message_prefix = ""
    message_suffix = ""

falsepositive:
    driver = pipe
    command = /usr/local/dspam/bin/dspam --user system --class=innocent --source=error
    return_path_add = false
    return_fail_output = true
    log_output = true
    home_directory = "/tmp"
    current_directory = "/tmp"
    user = mail
    group = mail
    message_prefix = ""
    message_suffix = ""

spamcheck_transport:
    driver = pipe
    command = "/usr/sbin/exim4 -oi -oMr spam-scanned -bS"
    transport_filter = /usr/local/dspam/bin/dspam --stdout --deliver=innocent,spam --user $local_part@$domain --mail-from "${lc:$sender_address}" --rcpt-to "${lc:$local_part}@${lc:$domain}"
    user = Debian-exim
    group = mail
    use_bsmtp = true
    home_directory = "/var/spool/dspam"
    current_directory = "/var/spool/dspam"
    delivery_date_add = true
    return_path_add = true
    envelope_to_add = true
    log_fail_output = true
    log_defer_output = true
    return_fail_output = true
    message_prefix = ""
    message_suffix = ""
    temp_errors = *
В конфиг дспама добавлено

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

Trust Debian-exim
Исполняемые файлы dspam'a принадлежат Debial-exim:mail

На /var/spool/dspam права выставлены пока 777.

Владельцем каталога с почтовыми ящиками является mail:mail

(немного сумбурно; если что забыл, напишите)