Страница 1 из 1

Лочить письма по названию темы

Добавлено: 2007-10-02 12:12:12
moadip
Привет
Второй день уже немогу решить одну маленькую проблему...
приходят письма с темой (например SPAM), как-бы так сделать что-бы письмо с темой SPAM падало в отдельную папку, и до пользователя естественно не доставлялось ?
Почтарь Exim

Re: Лочить письма по названию темы

Добавлено: 2007-10-02 12:39:33
dikens3
http://forum.lissyara.su/viewtopic.php?f=20&t=3577
Пример условий для проверки тела сообщения. (acl_smtp_mime)

Re: Лочить письма по названию темы

Добавлено: 2007-10-02 13:02:29
moadip
немоного не то.
мне нужна проверка $h_subject...
только вот как правильно ACL'ку написать.....

Re: Лочить письма по названию темы

Добавлено: 2007-10-02 14:16:38
dikens3

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

deny  message         = We don't receive spam.
        condition       = ${if match {${lc:$h_subject}}{\NSPAM\N} {yes}{no}}
Что-нибудь типа этого.

Re: Лочить письма по названию темы

Добавлено: 2007-10-02 15:14:48
moadip
Вообще никакие письма не получает.. в логах:

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

temporarily rejected after DATA: failed to expand ACL string "${if match {${lc:$h_subject}}{\NSPAM\N} {yes}{no}}": missing 2nd string in {} after "match"

Re: Лочить письма по названию темы

Добавлено: 2007-10-02 15:19:32
dikens3
Ну думай, логика тебе понятна, пример есть. Можешь почитать доки и перенести в DATA

Re: Лочить письма по названию темы

Добавлено: 2007-10-03 10:04:03
moadip
Зделал так:

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

if $h_subject contain "SPAM"
then
deliver spam@xxx.ru
finish
endif
Незнаю насколько это правильно, но вроде работает.
а можно сделать так, что-бы например если если фильтр срабатывает, то отправителю отправляется ответ,
о том что письмо распознано как спам ? и ещё один нюанс, спама много не завернются-ли exim если будет отправлять такие ответы?
И ещё вопросик возможно-ли сделать, что-бы этот фильтр не применялся для своего домена ?

Re: Лочить письма по названию темы

Добавлено: 2007-10-03 10:56:39
dikens3
Незнаю насколько это правильно, но вроде работает.
а можно сделать так, что-бы например если если фильтр срабатывает, то отправителю отправляется ответ,
о том что письмо распознано как спам ? и ещё один нюанс, спама много не завернются-ли exim если будет отправлять такие ответы?
И ещё вопросик возможно-ли сделать, что-бы этот фильтр не применялся для своего домена ?
Ответ чем-то нужно генерировать. (Запускать какой-то файл к примеру)
Для своего домена входящих писем или исходящих?
К примеру проверять только входящие письма (Т.е. нашим пользователям)
if $h_subject contain "SPAM"
and $recipients: match "@mydomain.ru"
then
deliver spam@xxx.ru
finish
endif
Что-нибудь типа этого, нужно делать исключения по каким то признакам.

Re: Лочить письма по названию темы

Добавлено: 2007-10-03 11:57:54
moadip
К примеру проверять только входящие письма (Т.е. нашим пользователям)
if $h_subject contain "SPAM"
and $recipients: match "@mydomain.ru"
then
deliver spam@xxx.ru
finish
endif
Что-нибудь типа этого, нужно делать исключения по каким то признакам.
Нужно что-бы этот фильтр НЕ проверял письма, отправленные с моего домена.(т.е. исходящие с @mydomaun.ru)
================
P.S. а возможно-ли чисто теоретичекси такое:
например: антиспам фильтрует письмо, и если он считает что письмо является спамом в загаловок он вставляет,

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

SPAM 57.50
где 57.50 это процент вероятности спама. (от 0 до 150)
так вот можно-ли сделать так что-бы письма в диапазоне от 0 до 30 доставлялись пользователю, а от 30 до 150 в спам ящик.... ?

Re: Лочить письма по названию темы

Добавлено: 2007-10-03 13:30:16
dikens3
Да. Вот как не знаю, т.к. не делал.

Re: Лочить письма по названию темы

Добавлено: 2007-10-03 13:52:44
Alex Keda
да не сложно, тока exim c плавающей точкой арифметику не умеет.
тока вот вычленять конечно из темы - нетривиальная задача.
заголовка он не добавляет соответствующего?

Re: Лочить письма по названию темы

Добавлено: 2007-10-03 14:05:40
moadip
какого заголовка ?
з.ы. а это возможно ?
Нужно что-бы этот фильтр НЕ проверял письма, отправленные с моего домена.(т.е. исходящие с @mydomaun.ru)

Re: Лочить письма по названию темы

Добавлено: 2007-10-03 14:09:13
Alex Keda
почтового заголовка...

Re: Лочить письма по названию темы

Добавлено: 2007-10-03 14:35:47
moadip
непонял..
З.Ы. он добавлят к теме письма "SPAM и %" т.е. "SPAM 10.25"

Re: Лочить письма по названию темы

Добавлено: 2007-10-03 14:55:48
Alex Keda

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

From mtooskxmar@bonfiredesign.com Wed Oct 03 09:40:18 2007
Return-path: <mtooskxmar@bonfiredesign.com>
Envelope-to: akeda@domain.local
Delivery-date: Wed, 03 Oct 2007 09:40:18 +0400
Received: from [192.168.100.3] (helo=exim-router.domain.local)
	by mx.domain.local with smtp (Exim 4.67 (FreeBSD))
	(envelope-from <mtooskxmar@bonfiredesign.com>)
	id 1Icwy2-000FqK-B1
	for akeda@domain.local; Wed, 03 Oct 2007 09:40:18 +0400
Received: from [192.168.100.4] (helo=mail.domain.ru)
	by exim-router.domain.local with esmtp (Exim 4.67 (FreeBSD))
	(envelope-from <mtooskxmar@bonfiredesign.com>)
	id 1Icwy1-0001S0-VT
	for akeda@domain.local; Wed, 03 Oct 2007 09:40:18 +0400
Received: from mailnull by mail.domain.ru with spam-scanned (Exim 4.67 (FreeBSD))
	(envelope-from <mtooskxmar@bonfiredesign.com>)
	id 1Icwy1-0001Ro-Pj
	for akeda@domain.ru; Wed, 03 Oct 2007 09:40:17 +0400
Received: from [212.111.74.86]
	by mail.domain.ru with smtp (Exim 4.67 (FreeBSD))
	(envelope-from <mtooskxmar@bonfiredesign.com>)
	id 1Icwy0-000164-Gw
	for sbkotin@domain.ru; Wed, 03 Oct 2007 09:40:17 +0400
Received: from [212.111.74.86] by mx1.123-reg.co.uk; Wed, 33 Sep 2007 08:26:42 +0300
From: =?koi8-r?B?79PJ0A==?=<mtooskxmar@bonfiredesign.com>
To: <sbkotk@domain.local>
Date: Wed, 33 Sep 2007 08:26:42 +0300
Message-ID: <0637ffa4$0637fe00$564a6fd4@mtooskxmar>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="koi8-r"
Content-Transfer-Encoding: 8bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4963.1700

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

Новые, яркие комплекты постельного белья на _www.pos-tel.ru.
Раскрась ночь!
это спам. целиком как он у меня в ящике лежит. в тындырбирде я просто нажал Ctrl+U на письме.

это - текст письма:

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

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

Новые, яркие комплекты постельного белья на _www.pos-tel.ru.
Раскрась ночь!
всё что не текст - заголовки.

Re: Лочить письма по названию темы

Добавлено: 2007-10-03 15:39:40
moadip
добавляет

Re: Лочить письма по названию темы

Добавлено: 2007-10-03 15:51:47
Alex Keda
moadip писал(а):добавляет
что добавляет...

Re: Лочить письма по названию темы

Добавлено: 2007-10-03 16:01:38
moadip

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

Envelope-to: system-filter
Delivery-date: Wed, 03 Oct 2007 15:38:03 +0400
Received: from bzq-88-155-11-224.red.bezeqint.net ([88.155.11.224])
        by mail.mydomain.ru with esmtp (Exim 4.67 (FreeBSD))
        (envelope-from <chi-tai@4m-milano.com>)
        id 1Id2YE-00037i-P8
        for cco@mydomain.ru; Wed, 03 Oct 2007 15:38:03 +0400
Received: from [88.155.11.224] by dns.mvmnet.com; Wed, 03 Oct 2007 11:33:03 +0000
Message-ID: <000801c805b1$06ca05d4$4e51c3be@tvxos>
From: "freeman bart" <chi-tai@4m-milano.com>
To: cco@mydomain.ru
Date: Wed, 03 Oct 2007 09:45:40 +0000
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0005_01C805B1.06C9467B"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.2663
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2757
Вот это добавляет в конце...

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

X-Spam-Flag: YES
X-Spam-Yversion: Spamooborona 2.0.1
Subject: [SPAM 54.20]  =?koi8-r?B?4dfUz9PU0sHIz9fBzsnF?=

Re: Лочить письма по названию темы

Добавлено: 2007-10-03 16:39:53
Alex Keda

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

X-Spam-Flag: YES
ну либо по этому флагу, либо искать как заставить очки писать заголовком.
=========
лучше dspam поставь

Re: Лочить письма по названию темы

Добавлено: 2007-10-03 16:50:21
moadip
спасибо,
а ты неподсажешь как всё-таки это реализовать
Нужно что-бы этот фильтр НЕ проверял письма, отправленные с моего домена.(т.е. исходящие с @mydomaun.ru)
Фильтр

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

if $h_subject contain "SPAM" 
then
deliver spam@xxx.ru
finish
endif
.
Фирма переодически отправляет письма (рекламного характера), и соответственно они лочатся.....

Re: Лочить письма по названию темы

Добавлено: 2007-10-03 16:53:11
Alex Keda
ну акак ты в фильтр пихаешь?
условие добавь и всё

Re: Лочить письма по названию темы

Добавлено: 2007-10-03 17:04:50
moadip
вот только какое условие добавить......... незнаю
googl не дал ожидаемого результата, маны на сайте тоже не вразумили...

Re: Лочить письма по названию темы

Добавлено: 2007-10-04 0:03:55
Alex Keda
я так и не увидел как ты письма в проверялку пихаешь?
вообще - не было озвучено ни строчки конфига...

Re: Лочить письма по названию темы

Добавлено: 2007-10-04 8:46:33
moadip
в проверялку, тобишь в антиспам ?
во вложение фаил, с которым exim компилируется...
после сборки проверялка автоматически запускается.....

Re: Лочить письма по названию темы

Добавлено: 2007-10-04 9:25:45
Alex Keda
у...
в газенваген такие хрени.
==========
юзай dspam.