Проблема с DSPAM:возврат из карантина

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Planer
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-05-27 10:15:02

Проблема с DSPAM:возврат из карантина

Непрочитанное сообщение Planer » 2008-08-19 10:34:50

Добрый день! Появилась досадная проблема с возвратом писем попавших в карантин: при нажатии на "Вернуть отмеченные" dspam переобучается, в history появляется новая запись "Retrained" однако письмо получателю не доставляется :(
В логе появляется запись:
Aug 19 10:47:39 klaus dspam[71321]: Delivery agent returned exit code 1: /usr/local/sbin/exim -oMr spam-scanned -d user@domain.ru

При переобучении из раздела "history" вываливает ошибку:

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

Exim version 4.69 (FreeBSD 6.2) uid=10059 gid=10054 pid=71026 D=fbb95cfd
Probably Berkeley DB version 1.8x (native mode)
Support for: crypteq iconv() use_setclassresources PAM Perl Expand_dlfunc OpenSSL Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch mysql nis nis0 passwd
Authenticators: cram_md5 dovecot plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
changed uid/gid: forcing real = effective
  uid=0 gid=10054 pid=71026
  auxiliary group list: 10054
seeking password data for user "mailnull": using cached result
getpwnam() succeeded uid=26 gid=26
seeking password data for user "root": cache not available
getpwnam() succeeded uid=0 gid=0
configuration file is /usr/local/etc/exim/configure
log selectors = 0000cefe 00233821
cwd=/usr/local/www/data/dspam 5 args: /usr/local/sbin/exim -oMr spam-scanned -d user@domain.ru
exim: debugging permission denied
71024: [08/19/2008 10:43:41] Delivery agent returned exit code 1: /usr/local/sbin/exim -oMr spam-scanned -d user@domain.ru
И еще попутные вопросы: можно ли как то запретить dpspam обрабатывать письма локальных экзимовских доменов? А то иногда выходит что "родные" письма попадают в карантин. Также напрягает постоянное попадание в спам аутлуковских задач (тема писем всегда начинается с "Task Request:")
Последний раз редактировалось Planer 2008-08-25 11:48:46, всего редактировалось 1 раз.

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

Planer
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-05-27 10:15:02

Re: Проблема с DSPAM:возврат из карантина

Непрочитанное сообщение Planer » 2008-08-20 8:59:15

Неужели никто не поможет или хотя бы подскажет в каком направлении копать?

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Проблема с DSPAM:возврат из карантина

Непрочитанное сообщение zingel » 2008-08-20 9:29:15

нормально сообщение оформите (для начала)

:[hint]:

use "code" button
Z301171463546 - можно пожертвовать мне денег

Planer
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-05-27 10:15:02

Re: Проблема с DSPAM:возврат из карантина

Непрочитанное сообщение Planer » 2008-08-25 11:50:08

zingel писал(а):нормально сообщение оформите (для начала)

:[hint]:

use "code" button
поправил спасибо. Собственно с первой проблемой справился сам а вот по последним вопросам так и не нашел решения

dserga
рядовой
Сообщения: 33
Зарегистрирован: 2008-05-23 7:23:36

Re: Проблема с DSPAM:возврат из карантина

Непрочитанное сообщение dserga » 2008-09-10 21:05:56

И если не секрет, то как спарвился? Мне пришлось править html и код dspam (нашел инфу в инете). Но все равно, переодически ошибается гад и дублит возвратные сообщения и карантин.

Planer
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-05-27 10:15:02

Re: Проблема с DSPAM:возврат из карантина

Непрочитанное сообщение Planer » 2008-09-22 12:57:12

dserga писал(а):И если не секрет, то как спарвился? Мне пришлось править html и код dspam (нашел инфу в инете). Но все равно, переодически ошибается гад и дублит возвратные сообщения и карантин.
Аналогично - нашел в инете инфу и исправил файл конфигурации dspam configure.pl
Проработало некоторое время и вот сейчас обнаружил что снова не работает механизм - письма к пользователю не возвращаются :(

Вот нормальный лог:

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

Aug 19 11:44:14 host exim[74279]: 1KVLt0-000JK3-JD <= dspam@domain.ru U=dspam P=local S=27188 id=!&!AAAAAAAAAAAYAAAAAAAAAK2r4+l65ahKseX1j1BCLLfCgAAAEAAAAJ9YD05+MDVKv7/r1Nj3whsBAAAAAA==@googlemail.com from <dspam@email.vialdi.ru> for user@domain.ru
Aug 19 11:44:14 host deliver(user@domain.ru): msgid=<!&!AAAAAAAAAAAYAAAAAAAAAK2r4+l65ahKseX1j1BCLLfCgAAAEAAAAJ9YD05+MDVKv7/r1Nj3w...: saved mail to INBOX
Aug 19 11:44:14 host exim[74280]: 1KVLt0-000JK3-JD => user <user@domain.ru> R=dovecot_user T=dovecot_delivery
Aug 19 11:44:14 host exim[74280]: 1KVLt0-000JK3-JD Completed

а вот последний:

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

Sep 22 14:35:03 host exim[61158]: 1Khikx-000FuQ-PC <= dspam@domain.ru U=dspam P=local S=15515 id=000801c8fb87$0196b7c6$b6711ba9@winhhoj from <dspam@domain.ru> for user@domain.ru
Sep 22 14:35:03 host exim[61159]: 1Khikx-000FuQ-PC => user (user@domain.ru) <user> R=local_delivery_spam_router T=local_delivery_spam_transport
и все... :(

dserga
рядовой
Сообщения: 33
Зарегистрирован: 2008-05-23 7:23:36

Re: Проблема с DSPAM:возврат из карантина

Непрочитанное сообщение dserga » 2008-09-22 14:23:36

Ищи письмо в карантине. Его не вернули пользователю. Вышла вчера новая версия dspam, обновился из портов. Вроде теперь не вешается, но со старым конфигом перестала работать вэбморда. Все время ругается на то, что не может найти историю. Странно, но права на данные остались у того же владельца. Буду сегодня копать.

Planer
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-05-27 10:15:02

Re: Проблема с DSPAM:возврат из карантина

Непрочитанное сообщение Planer » 2008-09-22 14:50:01

dserga писал(а):Ищи письмо в карантине. Его не вернули пользователю. Вышла вчера новая версия dspam, обновился из портов. Вроде теперь не вешается, но со старым конфигом перестала работать вэбморда. Все время ругается на то, что не может найти историю. Странно, но права на данные остались у того же владельца. Буду сегодня копать.
знать бы как найти письмо в карантине :(

dserga
рядовой
Сообщения: 33
Зарегистрирован: 2008-05-23 7:23:36

Re: Проблема с DSPAM:возврат из карантина

Непрочитанное сообщение dserga » 2008-09-23 0:32:37

Ящики лежат здесь /var/db/dspam/data/user@domain/user@domain.mbox
Вот немного разобрался с правами на конфиг и на процесс, в итоге поимел теперь следующую ошибки при попытки доставки из карантина.

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

Exim version 4.69 (FreeBSD 6.3) uid=1006 gid=1006 pid=18847 D=fbb95cfd
Probably Berkeley DB version 1.8x (native mode)
Support for: crypteq iconv() use_setclassresources PAM Perl Expand_dlfunc OpenSSL Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch mysql nis nis0 passwd
Authenticators: cram_md5 dovecot plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
changed uid/gid: forcing real = effective
  uid=0 gid=1006 pid=18847
  auxiliary group list: 1006
seeking password data for user "mailnull": using cached result
getpwnam() succeeded uid=26 gid=26
seeking password data for user "root": cache not available
getpwnam() succeeded uid=0 gid=0
configuration file is /usr/local/etc/exim/configure
log selectors = 0000cefe 00233801
cwd=/usr/local/www/vhosts/dspam 5 args: /usr/local/sbin/exim -oMr spam-scanned -d sergey@mydomain.ru
exim: debugging permission denied
18845: [09/23/2008 01:19:37] Delivery agent returned exit code 1: /usr/local/sbin/exim -oMr spam-scanned -d sergey@mydomain.ru 
Вроде со строками не намудрил. Возвращать долджен письмо обратно через exim, но не делает этого. При этом в логе exim нет никакого упоминания о попытки доставки. Только в maillog есть строка. Или возврашать письмо обратно в ящик должен другой агент не exim?

dserga
рядовой
Сообщения: 33
Зарегистрирован: 2008-05-23 7:23:36

Re: Проблема с DSPAM:возврат из карантина

Непрочитанное сообщение dserga » 2008-09-23 1:00:03

it is 1 if one or more messages were accepted before the error was detected
Значит письмо было принято на доставку, но exim сдался его доставлять. Блин, но при этом он не пишет никуда ошибку.
Пойду опять читать доки.

Planer
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-05-27 10:15:02

Re: Проблема с DSPAM:возврат из карантина

Непрочитанное сообщение Planer » 2008-09-23 9:36:57

dserga писал(а):Ящики лежат здесь /var/db/dspam/data/user@domain/user@domain.mbox
Вот немного разобрался с правами на конфиг и на процесс, в итоге поимел теперь следующую ошибки при попытки доставки из карантина.

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

Exim version 4.69 (FreeBSD 6.3) uid=1006 gid=1006 pid=18847 D=fbb95cfd
Probably Berkeley DB version 1.8x (native mode)
Support for: crypteq iconv() use_setclassresources PAM Perl Expand_dlfunc OpenSSL Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch mysql nis nis0 passwd
Authenticators: cram_md5 dovecot plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
changed uid/gid: forcing real = effective
  uid=0 gid=1006 pid=18847
  auxiliary group list: 1006
seeking password data for user "mailnull": using cached result
getpwnam() succeeded uid=26 gid=26
seeking password data for user "root": cache not available
getpwnam() succeeded uid=0 gid=0
configuration file is /usr/local/etc/exim/configure
log selectors = 0000cefe 00233801
cwd=/usr/local/www/vhosts/dspam 5 args: /usr/local/sbin/exim -oMr spam-scanned -d sergey@mydomain.ru
exim: debugging permission denied
18845: [09/23/2008 01:19:37] Delivery agent returned exit code 1: /usr/local/sbin/exim -oMr spam-scanned -d sergey@mydomain.ru 
Вроде со строками не намудрил. Возвращать долджен письмо обратно через exim, но не делает этого. При этом в логе exim нет никакого упоминания о попытки доставки. Только в maillog есть строка. Или возврашать письмо обратно в ящик должен другой агент не exim?
В общем я нашел куда попадали письма после возврата из карантина (читай: переобучения). Попадали они в папку SPAM пользовательского ящика. Поскольку пользователи забирают почту по POP3 то SPAM папки у них не видно.

По твоей последней ошибке: это как раз та ошибка которая у меня была первоначально. Избавился заменой параметра -d на -- в конфиг файле dpspam

dserga
рядовой
Сообщения: 33
Зарегистрирован: 2008-05-23 7:23:36

Re: Проблема с DSPAM:возврат из карантина

Непрочитанное сообщение dserga » 2008-09-24 13:48:28

Спасибо, но я тоже с этим разобрался сам, только вчера вечером. ;-)
А вот письма у меня dspam возвращает во входящие. Никак не в папку SPAM. Странно. Если хочешь, то скину тебе свои конфиги,
ты только мыльцо оставь, ибо все выкладывать сюда: слишком много.

Planer
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-05-27 10:15:02

Re: Проблема с DSPAM:возврат из карантина

Непрочитанное сообщение Planer » 2008-09-24 16:54:48

dserga писал(а):Спасибо, но я тоже с этим разобрался сам, только вчера вечером. ;-)
А вот письма у меня dspam возвращает во входящие. Никак не в папку SPAM. Странно. Если хочешь, то скину тебе свои конфиги,
ты только мыльцо оставь, ибо все выкладывать сюда: слишком много.
в общем то у меня поначалу тоже возвращало в входящие...а потом вдруг я обнаружил что письма к пользователям не приходят из карантина, а уходят в IMAP папку SPAM. Конфиг если не сложно на planer#yandex.ru. Спасибо!