Сигнатуру можно в тело письма вставлять. В конфиге dspam для этого есть настройка.Fedor писал(а):А это можно, как нибудь обойти? Для того чтобы пользователи с office outlook могли обучать DSPAM.
Exim Mysql DSPAM
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Exim Mysql DSPAM
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- ефрейтор
- Сообщения: 67
- Зарегистрирован: 2007-12-19 18:17:30
- Откуда: Москва
Re: Exim Mysql DSPAM
Спасибо за советы. Попробую.
Еще один вопросик
А можно заставить DSPAM не писать свой заголовок Received, а то получается два Received`а? Или опять посредствам headers_remove?
ЗЫ: в документации вроде не нашел такого, а начальству не нравится что два заголовка.
Еще один вопросик

А можно заставить DSPAM не писать свой заголовок Received, а то получается два Received`а? Или опять посредствам headers_remove?
ЗЫ: в документации вроде не нашел такого, а начальству не нравится что два заголовка.
Всего хорошего, Федор
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Exim Mysql DSPAM
Вот чето никто накогда на заголовки не жаловался. Стои уже не в одном месте dspam. Толи чето у тя с настройками, толи у меня никто Outlook юзает 

-
- ефрейтор
- Сообщения: 67
- Зарегистрирован: 2007-12-19 18:17:30
- Откуда: Москва
Re: Exim Mysql DSPAM
Я тоже не жалуюсь
Только начальство дотошное, посмотрело тело сообщения, а там
Вот говорит, не нравится нам первый Received, надо бы его убрать, чтобы был один Received. И Return-path тоже бы надо изначальный выставить.

Код: Выделить всё
From mail@ns.local.lan Wed Dec 26 07:40:39 2007
Return-path: <mail@ns.local.lan>
Envelope-to: fedor@ns.local.lan
Delivery-date: Wed, 26 Dec 2007 07:40:39 +0300
Received: from mail by ns.local.lan with local (Exim 4.69)
(envelope-from <mail@ns.local.lan>)
id 1J7O4N-0005u9-Ld
for fedor@ns.local.lan; Wed, 26 Dec 2007 07:40:39 +0300
Received: from localhost ([127.0.0.1] helo=local)
by ns.local.lan with smtp (Exim 4.69)
(envelope-from <xxxx@mail.ru>)
id 1J7O4L-0005tz-Hs
for fedor@local.lan; Wed, 26 Dec 2007 07:40:39 +0300
Всего хорошего, Федор
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Exim Mysql DSPAM
у меня там 6 таких заголовков.
Прежде чем попасть ко мне, письмо прошло несколько почтовых серверов и на некоротых несколько транспортов, в т.ч. dspam. Странное начальство
Прежде чем попасть ко мне, письмо прошло несколько почтовых серверов и на некоротых несколько транспортов, в т.ч. dspam. Странное начальство

-
- ефрейтор
- Сообщения: 67
- Зарегистрирован: 2007-12-19 18:17:30
- Откуда: Москва
Re: Exim Mysql DSPAM
Вот и я говорю странное
На прошлом месте работы у меня стоял каспер антивирь и антиспам, так там тоже не меньше 5 маршрутов было. Я даже не заморачивался. А здесь вот такая фигня.
А никто не экспериментировал, насчет двух условия сразу поставить?
А все таки, подскажите как написать правило для headers_remove
или в headers_remove не работают выражения?

На прошлом месте работы у меня стоял каспер антивирь и антиспам, так там тоже не меньше 5 маршрутов было. Я даже не заморачивался. А здесь вот такая фигня.
А никто не экспериментировал, насчет двух условия сразу поставить?
Код: Выделить всё
Preference "signatureLocation=headers"
Preference "signatureLocation=message"
Код: Выделить всё
headers_remove = ${if search{$h_Received:}{from mail by ns.local.lan with local (Exim 4.69)}}
Всего хорошего, Федор
-
- ефрейтор
- Сообщения: 67
- Зарегистрирован: 2007-12-19 18:17:30
- Откуда: Москва
Re: Exim Mysql DSPAM
Еще один способ, чтобы exim не писал заголовок Sender. Можно в конфиге прописать, что пользователь mail от которого запускается dspam будет доверенным:
Код: Выделить всё
trusted_users = mail
Всего хорошего, Федор
-
- ефрейтор
- Сообщения: 67
- Зарегистрирован: 2007-12-19 18:17:30
- Откуда: Москва
Re: Exim Mysql DSPAM
Подскажите, в чем может быть проблема.
Отправляю на notspam и у меня происходит loop
И пользователю который отправил на notspam приходит сообщение:
И счетчики dspam становятся в 0.
Отправляю на notspam и у меня происходит loop
Код: Выделить всё
Too many "Received" headers - suspected mail loop
Код: Выделить всё
Mail delivery failed: returning message to sender
Всего хорошего, Федор
- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- ефрейтор
- Сообщения: 67
- Зарегистрирован: 2007-12-19 18:17:30
- Откуда: Москва
Re: Exim Mysql DSPAM
Т.е. он хочет отправить письмо обратно по всем Received'ам?
Всего хорошего, Федор
-
- рядовой
- Сообщения: 14
- Зарегистрирован: 2008-03-04 13:59:27
Re: Exim Mysql DSPAM
Уважаемые господа! Есть проблема и нужен ваш совет.
В статье http://www.lissyara.su/?id=1301 есть описание local_delivery_spam_transport:
Я использую
из статьи http://www.lissyara.su/?id=1175 , собственно вопрос, есть ли механизм доставки спам-писем в пользовательский ящик .INBOX.spam посредством mysql_delivery? И как, собственно это может выглядеть?
С базами данных не сильно дружу.
В статье http://www.lissyara.su/?id=1301 есть описание local_delivery_spam_transport:
Код: Выделить всё
local_delivery_spam_transport:
driver = pipe
command = /usr/local/libexec/dovecot/deliver -d \
$local_part@$domain -m INBOX.Spam
message_prefix =
message_suffix =
delivery_date_add
envelope_to_add
return_path_add
Код: Выделить всё
mysql_delivery:
driver = appendfile
check_string = ""
create_directory
delivery_date_add
directory = ${lookup mysql{SELECT CONCAT('/var/mail/exim/', `maildir`) \
FROM `mailbox` WHERE `username`='${local_part}@${domain}'}}
directory_mode = 770
envelope_to_add
group = mail
maildir_format
maildir_tag = ,S=$message_size
message_prefix = ""
message_suffix = ""
mode = 0600
С базами данных не сильно дружу.
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
-
- рядовой
- Сообщения: 14
- Зарегистрирован: 2008-03-04 13:59:27
Re: Exim Mysql DSPAM
А где можно, на доступном языке, почитать?serge писал(а):Такой способ доставки есть непосредственно в DSPAM.
-
- рядовой
- Сообщения: 21
- Зарегистрирован: 2008-10-17 13:54:46
Re: Exim Mysql DSPAM
У меня еще один вопрос по теме dspam и mysql.
Какой размер базы будет приблизительно для 200 пользователей? Я имею ввиду конечный размер базы мукула.
Спрашиваю в связи с ОЧЕНЬ бистрым росто м собственной базы. Она у меня занимает уже 7 гигов
И не понятно почему так происходит
Куда копать ?
Какой размер базы будет приблизительно для 200 пользователей? Я имею ввиду конечный размер базы мукула.
Спрашиваю в связи с ОЧЕНЬ бистрым росто м собственной базы. Она у меня занимает уже 7 гигов

И не понятно почему так происходит

Куда копать ?

- BigBrother
- сержант
- Сообщения: 150
- Зарегистрирован: 2007-07-27 17:05:55
- Откуда: Украина
- Контактная информация:
Re: Exim Mysql DSPAM
Дабы не создавать новую тему, спрошу тут:
Как увеличить размер квоты для EXIM`a?
И какие настройки в конфиге, отвечают за то, что бы письма после их получения конечными пользователями, все равно оставались на сервере??
Как увеличить размер квоты для EXIM`a?
И какие настройки в конфиге, отвечают за то, что бы письма после их получения конечными пользователями, все равно оставались на сервере??
-
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-03-07 20:24:25
- Контактная информация:
Re: Exim Mysql DSPAM
Нет таких настроек, решает удалять письмо с сервера или нет только почтовый клиент. А вобще посоветую использовать IMAP, вместо pop3 который уже лет 6 назад морально устарел.
- BigBrother
- сержант
- Сообщения: 150
- Зарегистрирован: 2007-07-27 17:05:55
- Откуда: Украина
- Контактная информация:
Re: Exim Mysql DSPAM
дело в том, что одним почтовым ящиком, пользуются три человека, письма с сервера не забираются (настройки почтового клиента). Недавно было получено письмо, что квота достигла 75%. Так как письма хранятся на сервере, надо увеличить квоту, что бы исправить это положение.BigBrother писал(а):Как увеличить размер квоты для EXIM`a?
Как это сделать?
- BigBrother
- сержант
- Сообщения: 150
- Зарегистрирован: 2007-07-27 17:05:55
- Откуда: Украина
- Контактная информация:
Re: Exim Mysql DSPAM
Как узнать, каким способом реализовна система квотирования?BigBrother писал(а):Недавно было получено письмо, что квота достигла 75%. Так как письма хранятся на сервере, надо увеличить квоту, что бы исправить это положение.
Как это сделать?
- m4rkell
- мл. сержант
- Сообщения: 136
- Зарегистрирован: 2008-09-19 7:50:05
- Откуда: Москва
- Контактная информация:
Re: Exim Mysql DSPAM
Устал уже бороться с этим DSPAM ом...подскажите плиз, обчитался уже не могу ((((((( выдает ошибку при обучении и все...
Вот полный текст пиьсма который приходит на почту с загловками:
в логах maillog выдат:
Я вот не пойму, проверяет он вообще на спам или нет если судить по заголовкам письма?
X-DSPAM-Factors: 27 так к любому письму присваевает.
Уже читал как конфиг сделать правильно exim по разному делал, одно и тоже постоянно... вот сам конфиг ну часть его что я менял для DSPAM:
А вот конфиг полный DSPAM:
Вот полный текст пиьсма который приходит на почту с загловками:
Беру и пересылаю его вложением на spam@samara.ruX-AntiVirus: Checked by Dr.Web [version: 4.44, engine: 4.44.0.09170, virus records: 476875, updated: 27.11.2008]
Return-path: <www@samara.ru>
Envelope-to: m4rkell@samara.ru
Delivery-date: Thu, 27 Nov 2008 16:34:53 +0700
Received: from mailnull by mail.samara.ru with spam-scanned (Exim 4.69 (FreeBSD))
(envelope-from <www@samara.ru>)
id 1L5dGu-000IPE-Ts
for m4rkell@samara.ru; Thu, 27 Nov 2008 16:34:52 +0700
Received: from www by mail.samara.ru with local (Exim 4.69 (FreeBSD))
(envelope-from <www@samara.ru>)
id 1L5dGu-000IPB-SI
for m4rkell@samara.ru; Thu, 27 Nov 2008 16:34:52 +0700
To: m4rkell@samara.ru
Subject: Bay
X-PHP-Script: mail.samara.ru/roundcube/index.php for 10.43.83.20
MIME-Version: 1.0
Date: Thu, 27 Nov 2008 16:34:52 +0700
From: <test@test.ru>
Message-ID: <761473bd52e7725339346594b40e5492@samara.ru>
X-Sender: test@test.ru
User-Agent: RoundCube Webmail/0.2-beta
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="UTF-8"
Sender: World Wide Web Owner <www@samara.ru>
X-FILTER-SPAM: ICF Team Spam Filter on mail.samara.ru, Thu, 27 Nov 2008 16:34:52 +0700
X-SENDER-INFO: ID - www, authenticated_sender - www@samara.ru, rfc1413(ident) - www, UID - 80, GID - 80
X-DSPAM-Result: Innocent
X-DSPAM-Processed: Thu Nov 27 16:34:52 2008
X-DSPAM-Confidence: 0.6000
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 492e69bc707585866192527
X-DSPAM-Factors: 27,
X-FILTER-SPAM*Filter, 0.01000,
From*<test@test.ru>, 0.01000,
X-FILTER-SPAM*ICF, 0.01000,
X-FILTER-SPAM*on, 0.01000,
message, 0.01000,
X-PHP-Script*10.43.83.20, 0.01000,
X-SENDER-INFO*80+GID, 0.01000,
X-Sender*test.ru, 0.01000,
X-SENDER-INFO*www+UID, 0.01000,
X-SENDER-INFO*UID+80, 0.01000,
X-FILTER-SPAM*Team, 0.01000,
X-FILTER-SPAM*Spam+Filter, 0.01000,
From*test.ru>, 0.01000,
in, 0.01000,
From*<test+test.ru>, 0.01000,
X-FILTER-SPAM*Spam, 0.01000,
X-SENDER-INFO*rfc1413(ident)+www, 0.01000,
X-SENDER-INFO*authenticated_sender, 0.01000,
X-FILTER-SPAM*0700, 0.01000,
From*<test, 0.01000,
Sender*<www, 0.01000,
X-Sender*test, 0.01000,
X-FILTER-SPAM*Thu+27, 0.01000,
Return-path*samara.ru>, 0.01000,
X-FILTER-SPAM*2008+16, 0.01000,
Sender*Wide, 0.01000,
X-FILTER-SPAM*2008, 0.01000
в логах maillog выдат:
Когда в мускуле делаешь запрос на 492e6715706671591781340 он его находит и выдает.Nov 27 16:25:52 mail exim[70696]: 1L5d8C-000IOG-Sa <= m4rkell@samara.ru H=(KUF11S00020) [10.43.83.20] I=[10.43.83.9]:25 P=esmtpa A=auth_login:m4rkell@u
Nov 27 16:25:52 mail dspam[70699]: Signature retrieval for '492e6715706671591781340' failed
Nov 27 16:25:52 mail dspam[70699]: Unable to find a valid signature. Aborting.
Nov 27 16:25:52 mail dspam[70699]: process_message returned error -5. dropping message.
Nov 27 16:25:52 mail exim[70697]: 1L5d8C-000IOG-Sa <spam@samara.ru>: addspam transport output: 70699: [11/27/2008 16:25:52] Signature retrieval for '49
Nov 27 16:25:52 mail exim[70697]: 1L5d8C-000IOG-Sa => spam <spam@samara.ru> R=dspam_addspam T=addspam
Nov 27 16:25:52 mail exim[70697]: 1L5d8C-000IOG-Sa Completed
Я вот не пойму, проверяет он вообще на спам или нет если судить по заголовкам письма?
X-DSPAM-Factors: 27 так к любому письму присваевает.
Уже читал как конфиг сделать правильно exim по разному делал, одно и тоже постоянно... вот сам конфиг ну часть его что я менял для DSPAM:
#################################################################################
#Секция роутеров
#################################################################################
begin routers
dspam_addspam:
driver = accept
expn = false
domains = +local_domains
local_parts = spam
transport = addspam
headers_add = "X-DSPAM-REPORT: Missclassified"
dspam_falsepositive:
driver = accept
expn = false
domains = +local_domains
local_parts = ham:nospam
transport = falsepositive
headers_add = "X-DSPAM-REPORT: Falsepositive"
spamscan_router:
no_verify
headers_remove = X-FILTER-SPAM : X-Spam-Score : X-Spam-Score-Gate : X-Spam-Report : 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_full\n\
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/db/dspam:/usr/local/bin/dspam
spam_reject:
driver = redirect
check_local_user
user = $local_part
group = mail
headers_add = "X-DSPAM-Rreport: Rejected"
condition = ${if eq {$h_X-DSPAM-Result:}{Spam}{yes}{no}}
allow_fail = true
require_files = $local_part:/var/mail/spam/block/$local_part
errors_to = ""
data = :blackhole:
more = false
# Все адреса *@zern.domain-ak.ru отправляем на *@domain-ak.ru все пользователи у нас в
# @domain-ak.ru, чтобы алиасы не прописывать
# Не юзаем потому что стоит подмена заголовков begin rewrite
# aliases_mysql_nnov:
# driver = redirect
# condition = ${if eq{zern.domain-ak.ru}{$domain}{yes}{no}}
# allow_fail
# allow_defer
# data = ${quote:$local_part}@domain-ak.ru
# Копируем всю входящую и исходящую почту на audit@domain-ak.ru
# Нужно было начальству для контроля.
#copy_message:
# driver = redirect
# unseen
# domains = *
# data = audit@domain-ak.ru
# 1.Смотрим системные Алиасы
system_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup mysql{SELECT `goto` FROM `alias` WHERE \
`address`='${quote_mysql:$local_part@$domain}' OR \
`address`='${quote_mysql:@$domain}'}}
# 2.Доставляем почты в dovecot
dovecot_user:
driver = accept
condition = ${lookup mysql{SELECT `goto` FROM \
`alias` WHERE \
`address`='${quote_mysql:$local_part@$domain}' OR \
`address`='${quote_mysql:@$domain}'}{yes}{no}}
transport = dovecot_delivery
# 3.Отправка почты на "masterhost @adomain-ak.ru" для локального домена "@domain-ak.ru"
# если пользователя несуществует в локальном домене @domain-ak.ru
masterhost_router:
driver = manualroute
transport = masterhost_transport
route_list = domain-ak.ru smtp.masterhost.ru
# 4.Отправка всей не локальной почты т.е на удаленные сервера кроме "masterhost.ru
# домен @domain-ak.ru", отправка производить
donpac_router:
driver = manualroute
transport = donpac_transport
route_list = * smtp.donpac.ru
# 5.Если лег сервак провайдера donpac.ru то EXIM отправляет напрямую
# т.е как "mail.zern.domain-ak.ru"
# Поиск маршрута к хосту в DNS. Если маршрут не найден в DNS -
# то это `унроутабле аддресс`. Не проверяются локальные
# домены, 0.0.0.0 и 127.0.0.0/8
dnslookup:
driver = dnslookup
domains = ! +local_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
no_more
# начинаются транспорты - как доставляем почту
#################################################################################
# #Секция транспортов
#################################################################################
begin transports
spamcheck_transport:
driver = pipe
command = "/usr/local/sbin/exim -oi -oMr spam-scanned -bS"
transport_filter = /usr/local/bin/dspam --stdout --deliver=innocent,spam --user $local_part@$domain --mail-from "${lc:$sender_address}" --rcpt-to "${lc:$local_part}@${lc:$domain}"
user = mailnull
group = mail
use_bsmtp = true
home_directory = "/var/db/dspam"
current_directory = "/tmp"
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 = *
addspam:
driver = pipe
command = /usr/local/bin/dspam --user system --class=spam --source=error
return_path_add = false
return_fail_output = true
log_output = true
home_directory = "/var/db/dspam"
current_directory = "/tmp"
user = mailnull
group = mail
message_prefix = ""
message_suffix = ""
falsepositive:
driver = pipe
command = /usr/local/bin/dspam --user system --class=innocent --source=error
return_path_add = false
return_fail_output = true
log_output = true
home_directory = "/var/db/dspam"
current_directory = "/tmp"
user = mailnull
group = mail
message_prefix = ""
message_suffix = ""
# Доставка на удалённые хосты - по SMTP
remote_smtp:
driver = smtp
# Доставка локальным адресатам - в dovecot
# Надо заметить что тут использовалась ранее прямая доставка
# в директорию, но щас с портами стал-таки устанавливаться deliver
# программа dovecot занимающаяся доставкой мессаг.
# Соответственно юзаем его.
dovecot_delivery:
driver = pipe
command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain
message_prefix =
message_suffix =OC
delivery_date_add
envelope_to_add
return_path_add
log_output
user = mailnull
# Имя программы
address_pipe:
driver = pipe
return_output
# Транспорт для автоответов
address_reply:
driver = autoreply
# Транспорт на smtp.masterhost.ru
masterhost_transport:
driver = smtp
hosts = smtp.masterhost.ru
# Транспорт на smtp.donpac.ru
donpac_transport:
driver = smtp
hosts = smtp.donpac.ru
# Начинаются повторы недоставленных писем.
А вот конфиг полный DSPAM:
Подскажите, натолкните плиззззз что нет так может быть еще..........вторую неделю бьюсь, уже о спамассисин и постфикс думаю...но хочу вот эту связку именно...Home /var/db/dspam
StorageDriver /usr/local/lib/libmysql_drv.so
#StorageDriver /usr/local/lib/libhash_drv.so
TrustedDeliveryAgent "/usr/local/sbin/exim -oMr spam-scanned"
Debag *
OnFail error
Trust root
Trust mail
Trust mailnull
TrainingMode teft
TestConditionalTraining on
Feature chained noise
Feature tb=5
Feature whitelist
Algorithm graham burton
PValue graham
Preference "signatureLocation=headers"
Preference "showFactors=on"
Preference "spamAction=tag"
Preference "spamSubject=SPAM"
AllowOverride trainingMode
AllowOverride spamAction spamSubject
AllowOverride statisticalSedation
AllowOverride enableBNR
AllowOverride enableWhitelist
AllowOverride signatureLocation
AllowOverride showFactors
AllowOverride optIn optOut
AllowOverride whitelistThreshold
MySQLServer localhost
MySQLPort 3306
MySQLUser dspam
MySQLPass SECRET
MySQLDb dspam
MySQLConnectionCache 1000
HashRecMax 98317
HashAutoExtend on
HashMaxExtents 0
HashExtentSize 49157
HashMaxSeek 100
HashConnectionCache 100
IgnoreHeader X-Spam-Status
IgnoreHeader X-Spam-Score
IgnoreHeader X-Spam-Scanned
IgnoreHeader X-Virus-Scanner-Result
IgnoreHeader Date
IgnoreHeader Envelope-to
IgnoreHeader Delivery-date
IgnoreHeader Received
IgnoreHeader User-Agent
IgnoreHeader Content-Type
IgnoreHeader Content-Transfer-Encoding
IgnoreHeader To
Notifications off
LocalMX 127.0.0.1
SystemLog on
Opt out
MaxMessageSize 200000
ProcessorBias on
Software is like a sex - its better when its free
-
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-03-07 20:24:25
- Контактная информация:
Re: Exim Mysql DSPAM
Почисти базу дспама и попробуй заново. (var/db/dspam + mysql базу)
- m4rkell
- мл. сержант
- Сообщения: 136
- Зарегистрирован: 2008-09-19 7:50:05
- Откуда: Москва
- Контактная информация:
Re: Exim Mysql DSPAM
neyro писал(а):Почисти базу дспама и попробуй заново. (var/db/dspam + mysql базу)
Код: Выделить всё
Удалил все с /var/db/dspam/data
очистил всю базу DSPAM в мускуле...
Software is like a sex - its better when its free
-
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-03-07 20:24:25
- Контактная информация:
Re: Exim Mysql DSPAM
Hmm... посмотрел транспорты-не правильные(а именно spamcheck_transport ), прочитай статью http://www.lissyara.su/?id=1301 - там правильные транспорты
- m4rkell
- мл. сержант
- Сообщения: 136
- Зарегистрирован: 2008-09-19 7:50:05
- Откуда: Москва
- Контактная информация:
Re: Exim Mysql DSPAM
neyro писал(а):Hmm... посмотрел транспорты-не правильные(а именно spamcheck_transport ), прочитай статью http://www.lissyara.su/?id=1301 - там правильные транспорты
сделал так: конфиг exim
Код: Выделить всё
begin routers
dspam_addspam_router:
driver = accept
domains = +local_domains
local_part_prefix = spam-
transport = dspam_addspam_transport
dspam_notspam_router:
driver = accept
domains = +local_domains
local_part_prefix = notspam-
transport = dspam_notspam_transport
# Все адреса *@zern.domain-ak.ru отправляем на *@domain-ak.ru все пользователи у нас в
# @domain-ak.ru, чтобы алиасы не прописывать
# Не юзаем потому что стоит подмена заголовков begin rewrite
# aliases_mysql_nnov:
# driver = redirect
# condition = ${if eq{zern.domain-ak.ru}{$domain}{yes}{no}}
# allow_fail
# allow_defer
# data = ${quote:$local_part}@domain-ak.ru
# Копируем всю входящую и исходящую почту на audit@domain-ak.ru
# Нужно было начальству для контроля.
#copy_message:
# driver = redirect
# unseen
# domains = *
# data = audit@domain-ak.ru
# 1.Смотрим системные Алиасы
system_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup mysql{SELECT `goto` FROM `alias` WHERE \
`address`='${quote_mysql:$local_part@$domain}' OR \
`address`='${quote_mysql:@$domain}'}}
dspam_spamscan_router:
driver = accept
domains = +local_domains
no_verify
condition = "${if and {{!eq {$received_protocol}{spam-scanned}} \
{!eq {$received_protocol}{local}} } {1}{0}}"
transport = dspam_spamcheck_transport
require_files = /usr/local/bin/dspam
address_test = false
local_delivery_spam_router:
driver = accept
domains = +local_domains
condition = ${if match{$h_X-DSPAM-Result:}{Spam}}
transport = local_delivery_spam_transport
no_more
# 2.Доставляем почты в dovecot
dovecot_user:
driver = accept
condition = ${lookup mysql{SELECT `goto` FROM \
`alias` WHERE \
`address`='${quote_mysql:$local_part@$domain}' OR \
`address`='${quote_mysql:@$domain}'}{yes}{no}}
transport = dovecot_delivery
# 3.Отправка почты на "masterhost @adomain-ak.ru" для локального домена "@domain-ak.ru"
# если пользователя несуществует в локальном домене @domain-ak.ru
masterhost_router:
driver = manualroute
transport = masterhost_transport
route_list = domain-ak.ru smtp.masterhost.ru
# 4.Отправка всей не локальной почты т.е на удаленные сервера кроме "masterhost.ru
# домен @domain-ak.ru", отправка производить
donpac_router:
driver = manualroute
transport = donpac_transport
route_list = * smtp.donpac.ru
# 5.Если лег сервак провайдера donpac.ru то EXIM отправляет напрямую
# т.е как "mail.zern.domain-ak.ru"
# Поиск маршрута к хосту в DNS. Если маршрут не найден в DNS -
# то это `унроутабле аддресс`. Не проверяются локальные
# домены, 0.0.0.0 и 127.0.0.0/8
dnslookup:
driver = dnslookup
domains = ! +local_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
no_more
# начинаются транспорты - как доставляем почту
#################################################################################
# #Секция транспортов
#################################################################################
begin transports
dspam_addspam_transport:
driver = pipe
command = "/usr/local/bin/dspam --user \
$local_part@$domain --class=spam --source=error"
return_path_add = false
return_fail_output = true
log_output = true
home_directory = "/var/db/dspam"
current_directory = "/var/db/dspam"
user = mailnull
group = mail
dspam_notspam_transport:
driver = pipe
command = "/usr/local/bin/dspam --user \
$local_part@$domain --class=innocent \
--source=error --deliver=innocent %u"
return_path_add = false
return_fail_output = true
log_output = true
home_directory = "/var/db/dspam"
current_directory = "/var/db/dspam"
user = mailnull
group = mail
dspam_spamcheck_transport:
driver = pipe
command = /usr/local/bin/dspam --deliver=innocent \
--user "$local_part@$domain" -- %u
user = mailnull
group = mail
return_path_add = false
log_output = true
return_fail_output = true
headers_remove = X-DSPAM-Result
# Тут создается специальная папка, доступная пользователю по IMAP,
# куда складывается помеченный спам для
# последующего осмотра и разбора.
local_delivery_spam_transport:
driver = pipe
command = /usr/local/libexec/dovecot/deliver -d \
$local_part@$domain -m INBOX.Spam
message_prefix =
message_suffix =
delivery_date_add
envelope_to_add
return_path_add
# Доставка на удалённые хосты - по SMTP
remote_smtp:
driver = smtp
# Доставка локальным адресатам - в dovecot
# Надо заметить что тут использовалась ранее прямая доставка
# в директорию, но щас с портами стал-таки устанавливаться deliver
# программа dovecot занимающаяся доставкой мессаг.
# Соответственно юзаем его.
dovecot_delivery:
driver = pipe
command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain
message_prefix =
message_suffix =OC
delivery_date_add
envelope_to_add
return_path_add
log_output
user = mailnull
# Имя программы
address_pipe:
driver = pipe
return_output
# Транспорт для автоответов
address_reply:
driver = autoreply
# Транспорт на smtp.masterhost.ru
masterhost_transport:
driver = smtp
hosts = smtp.masterhost.ru
# Транспорт на smtp.donpac.ru
donpac_transport:
driver = smtp
hosts = smtp.donpac.ru
# Начинаются повторы недоставленных писем.
############################################################################
Код: Выделить всё
X-AntiVirus: Checked by Dr.Web [version: 4.44, engine: 4.44.0.09170, virus records: 476940, updated: 27.11.2008]
Return-path: <www@samara.ru>
Envelope-to: m4rkell@samara.ru
Delivery-date: Thu, 27 Nov 2008 19:10:21 +0700
Received: from www by mail.samara.ru with local (Exim 4.69 (FreeBSD))
(envelope-from <www@samara.ru>)
id 1L5fhN-000H8g-GY
for m4rkell@samara.ru; Thu, 27 Nov 2008 19:10:21 +0700
To: m4rkell@samara.ru
Subject: test
X-PHP-Script: mail.samara.ru/roundcube/index.php for 10.43.83.20
MIME-Version: 1.0
Date: Thu, 27 Nov 2008 19:10:21 +0700
From: <test@test.ru>
Message-ID: <609ed45183b5d1ad1e450389f634e8bb@samara.ru>
X-Sender: test@test.ru
User-Agent: RoundCube Webmail/0.2-beta
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="UTF-8"
Sender: World Wide Web Owner <www@samara.ru>
test
OC
Software is like a sex - its better when its free
-
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-03-07 20:24:25
- Контактная информация:
Re: Exim Mysql DSPAM
Правда на все папки правильно выставлены ? Включи дебаг в дспаме и скинь полный лог при получении 1 сообщения + полный лог эксима при получении этого же сообщения + если появляются записи в /var/log/messages при обработке сообщений-их тоже сюда.
На первый вгляд все в конфигах правильно, пути к дспаму и эксиму правильные кстати ?
.........
прочел конфиг еще раз- Debag * в дспаме -что это ?
Если это ключение дебага то должно быть так: Debug *
Кроме того должны быть указанны опции- DebugOpt process spam fp
.................
У дспама есть проблема с юзером из под которого он работает..возможно твой случай..выложи логи которые я назвал выше- станет понятно.
На первый вгляд все в конфигах правильно, пути к дспаму и эксиму правильные кстати ?
.........
прочел конфиг еще раз- Debag * в дспаме -что это ?
Если это ключение дебага то должно быть так: Debug *
Кроме того должны быть указанны опции- DebugOpt process spam fp
.................
У дспама есть проблема с юзером из под которого он работает..возможно твой случай..выложи логи которые я назвал выше- станет понятно.
- m4rkell
- мл. сержант
- Сообщения: 136
- Зарегистрирован: 2008-09-19 7:50:05
- Откуда: Москва
- Контактная информация:
Re: Exim Mysql DSPAM
Вот логи когда отправляешь пиьсмо самому себе:
maillog:
DSPAM debug:
А вот логи когда я пытаюсь обучить отправляю принятое письмо но с другого ящика принятое:
DSPAM:
maillog:
Но я понимаю логику, что письма он не пометил когда получил, не пойму почему правда...
Вот само письмо что отправляю на обучению на спам:
maillog:
Код: Выделить всё
Nov 28 08:55:25 mail exim[69997]: 1L5sZp-000ICz-RJ <= m4rkell@samara.ru H=(KUF11S00020) [10.43.83.20] I=[10.43.83.9]:25 P=esmtpa A=auth_login:m4rkell@u
Nov 28 08:55:26 mail exim[70003]: 1L5sZq-000ID5-0U <= m4rkell@samara.ru U=mailnull P=spam-scanned S=2737 id=000a01c95115$843b9470$14532b0a@fc.uralsibba
Nov 28 08:55:26 mail exim[69998]: 1L5sZp-000ICz-RJ => m4rkell <m4rkell@samara.ru> R=dspam_spamscan_router T=dspam_spamcheck_transport
Nov 28 08:55:26 mail exim[69998]: 1L5sZp-000ICz-RJ Completed
Nov 28 08:55:26 mail deliver(m4rkell@samara.ru): auth input: m4rkell@samara.ru
Nov 28 08:55:26 mail deliver(m4rkell@samara.ru): auth input: home=samara.ru/m4rkell/
Nov 28 08:55:26 mail deliver(m4rkell@samara.ru): auth input: uid=26
Nov 28 08:55:26 mail deliver(m4rkell@samara.ru): auth input: gid=26
Nov 28 08:55:26 mail deliver(m4rkell@samara.ru): Home dir not found: samara.ru/m4rkell/
Nov 28 08:55:26 mail deliver(m4rkell@samara.ru): maildir: data=/var/mail/exim/samara.ru/m4rkell
Nov 28 08:55:26 mail deliver(m4rkell@samara.ru): maildir++: root=/var/mail/exim/samara.ru/m4rkell, index=, control=, inbox=/var/mail/exim/uralsi
Nov 28 08:55:26 mail deliver(m4rkell@samara.ru): msgid=<000a01c95115$843b9470$14532b0a@fc.uralsibbank.ru>: saved mail to INBOX
Nov 28 08:55:26 mail exim[70004]: 1L5sZq-000ID5-0U => m4rkell <m4rkell@samara.ru> R=dovecot_user T=dovecot_delivery
Nov 28 08:55:26 mail exim[70004]: 1L5sZq-000ID5-0U Completed
Код: Выделить всё
70000: [11/28/2008 08:55:25] DSPAM Instance Startup
70000: [11/28/2008 08:55:25] input args: /usr/local/bin/dspam --deliver=innocent --user m4rkell@samara.ru -- %u
70000: [11/28/2008 08:55:25] pass-thru args: /usr/local/sbin/exim -oMr spam-scanned %u
70000: [11/28/2008 08:55:25] processing user m4rkell@samara.ru
70000: [11/28/2008 08:55:25] uid = 26, euid = 0, gid = 6, egid = 6
70000: [11/28/2008 08:55:25] loading preferences for user m4rkell@samara.ru
70000: [11/28/2008 08:55:25] default preferences empty. reverting to dspam.conf preferences.
70000: [11/28/2008 08:55:25] Loading preferences from dspam.conf
70000: [11/28/2008 08:55:25] using /var/db/dspam/opt-in/m4rkell@samara.ru.dspam as path
70000: [11/28/2008 08:55:25] using /var/db/dspam/opt-out/m4rkell@samara.ru.nodspam as path
70000: [11/28/2008 08:55:25] sedation level set to: 5
70000: [11/28/2008 08:55:25] message is signed. retaining original text for reassembly
70000: [11/28/2008 08:55:25] message is signed. retaining original text for reassembly
70000: [11/28/2008 08:55:25] Loading 7 BNR patterns
70000: [11/28/2008 08:55:25] Whitelist threshold: 10
70000: [11/28/2008 08:55:25] [graham] [0.400000] 3395" (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] 3395" (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [graham] [0.400000] Message-ID*<000a01c95115$843b9470$14532b0a+fc.uralsibbank.ru> (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] Message-ID*<000a01c95115$843b9470$14532b0a+fc.uralsibbank.ru> (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [graham] [0.400000] equiv=Content+Type (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] equiv=Content+Type (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [graham] [0.400000] *m4rkell (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] *m4rkell (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [graham] [0.400000] X-AntiVirus*4.44.0.09170 (1frq, 0s, 1i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] X-AntiVirus*4.44.0.09170 (1frq, 0s, 1i)
70000: [11/28/2008 08:55:25] [graham] [0.400000] X-MimeOLE*By (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] X-MimeOLE*By (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [graham] [0.400000] message (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] message (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [graham] [0.400000] X-MimeOLE*V6.00.2900.3138 (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] X-MimeOLE*V6.00.2900.3138 (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [graham] [0.400000] X-MimeOLE*Produced (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] X-MimeOLE*Produced (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [graham] [0.400000] <META+content="MSHTML (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] <META+content="MSHTML (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [graham] [0.400000] X-AntiVirus*477322 (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] X-AntiVirus*477322 (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [graham] [0.400000] Subject*test (1frq, 1s, 1i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] Subject*test (1frq, 1s, 1i)
70000: [11/28/2008 08:55:25] [graham] [0.400000] X-AntiVirus*by+Dr.Web (1frq, 0s, 1i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] X-AntiVirus*by+Dr.Web (1frq, 0s, 1i)
70000: [11/28/2008 08:55:25] [graham] [0.400000] X-MimeOLE*MimeOLE+V6.00.2900.3138 (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] X-MimeOLE*MimeOLE+V6.00.2900.3138 (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [graham] [0.400000] Message-ID*fc.uralsibbank.ru> (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] Message-ID*fc.uralsibbank.ru> (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] multi (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] X-AntiVirus*Dr.Web+[version (1frq, 0s, 1i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] 3395"+name=GENERATOR> (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] 2900+3395" (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] equiv=Content (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] *From (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] X-AntiVirus*Checked+by (1frq, 0s, 1i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] From*"TEST" <m4rkell@samara.ru> (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] content="text/html (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] X-MimeOLE*Microsoft+MimeOLE (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] name=GENERATOR> (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] [burton] [0.400000] <META+http (1frq, 0s, 0i)
70000: [11/28/2008 08:55:25] Graham-Bayesian Probability: 0.002278 Samples: 15
70000: [11/28/2008 08:55:25] Burton-Bayesian Probability: 0.000018 Samples: 27
70000: [11/28/2008 08:55:25] no factors specified; using default
70000: [11/28/2008 08:55:25] Result Confidence: 1.00
70000: [11/28/2008 08:55:25] Control: [10 10] [10 11] Delta: [0 1]
70000: [11/28/2008 08:55:26] saving signature as 492f4f8e700001542714695
70000: [11/28/2008 08:55:26] libdspam returned probability of 0.002278
70000: [11/28/2008 08:55:26] message result: NOT SPAM
70000: [11/28/2008 08:55:26] delivering message
70000: [11/28/2008 08:55:26] Opening pipe to LDA: /usr/local/sbin/exim -oMr spam-scanned m4rkell@samara.ru
70000: [11/28/2008 08:55:26] LDA returned success
70000: [11/28/2008 08:55:26] DSPAM Instance Shutdown. Exit Code: 0
А вот логи когда я пытаюсь обучить отправляю принятое письмо но с другого ящика принятое:
DSPAM:
Код: Выделить всё
0072: [11/28/2008 09:00:09] DSPAM Instance Startup
70072: [11/28/2008 09:00:09] input args: /usr/local/bin/dspam --user m4rkell@samara.ru --class=spam --source=error
70072: [11/28/2008 09:00:09] pass-thru args:
70072: [11/28/2008 09:00:09] processing user m4rkell@samara.ru
70072: [11/28/2008 09:00:09] uid = 26, euid = 0, gid = 6, egid = 6
70072: [11/28/2008 09:00:09] loading preferences for user m4rkell@samara.ru
70072: [11/28/2008 09:00:09] default preferences empty. reverting to dspam.conf preferences.
70072: [11/28/2008 09:00:09] Loading preferences from dspam.conf
70072: [11/28/2008 09:00:09] using /var/db/dspam/opt-in/m4rkell@samara.ru.dspam as path
70072: [11/28/2008 09:00:09] using /var/db/dspam/opt-out/m4rkell@samara.ru.nodspam as path
70072: [11/28/2008 09:00:09] sedation level set to: 5
70072: [11/28/2008 09:00:09] message is signed. retaining original text for reassembly
70072: [11/28/2008 09:00:09] message is signed. retaining original text for reassembly
70072: [11/28/2008 09:00:09] DSPAM Instance Shutdown. Exit Code: 0
maillog:
Код: Выделить всё
Nov 28 09:15:12 mail exim[70151]: 1L5ssy-000IFT-U3 <= m4rkell@samara.ru H=(KUF11S00020) [10.43.83.20] I=[10.43.83.9]:25 P=esmtpa A=auth_login:m4rkell@samara.ru S=2692 id=001c01c95118$48093e00$14532b0a@fc.uralsibbank.ru from <m4rkell@samara.ru> for spam-m4rkell@samara.ru
Nov 28 09:15:12 mail dspam[70154]: Unable to find a valid signature. Aborting.
Nov 28 09:15:12 mail dspam[70154]: process_message returned error -5. dropping message.
Nov 28 09:15:13 mail exim[70152]: 1L5ssy-000IFT-U3 <spam-m4rkell@samara.ru>: dspam_addspam_transport transport output: 70154: [11/28/2008 09:15:12] Unable to find a valid signature. Aborting.
Nov 28 09:15:13 mail exim[70152]: 1L5ssy-000IFT-U3 => m4rkell <spam-m4rkell@samara.ru> R=dspam_addspam_router T=dspam_addspam_transport
Nov 28 09:15:13 mail exim[70152]: 1L5ssy-000IFT-U3 Completed
Но я понимаю логику, что письма он не пометил когда получил, не пойму почему правда...
Вот само письмо что отправляю на обучению на спам:
Код: Выделить всё
X-AntiVirus: Checked by Dr.Web [version: 4.44, engine: 4.44.0.09170, virus records: 477322, updated: 28.11.2008]
Return-path: <www@samara.ru>
Envelope-to: m4rkell@samara.ru
Delivery-date: Fri, 28 Nov 2008 08:59:13 +0700
Received: from www by mail.samara.ru with local (Exim 4.69 (FreeBSD))
(envelope-from <www@samara.ru>)
id 1L5sdV-000IDZ-EB
for m4rkell@samara.ru; Fri, 28 Nov 2008 08:59:13 +0700
To: m4rkell@samara.ru
Subject: test
X-PHP-Script: mail.samara.ru/roundcube/index.php for 10.43.83.20
MIME-Version: 1.0
Date: Fri, 28 Nov 2008 08:59:13 +0700
From: <test@test.ru>
Message-ID: <50ecadce41fb273ebb4a5520045eb1e1@samara.ru>
X-Sender: test@test.ru
User-Agent: RoundCube Webmail/0.2-beta
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="UTF-8"
Sender: World Wide Web Owner <www@samara.ru>
test
OC
Software is like a sex - its better when its free