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

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
moadip
мл. сержант
Сообщения: 114
Зарегистрирован: 2007-01-17 14:32:23

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

Непрочитанное сообщение moadip » 2007-10-02 12:12:12

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

Хостинговая компания 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/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2007-10-02 12:39:33

http://forum.lissyara.su/viewtopic.php?f=20&t=3577
Пример условий для проверки тела сообщения. (acl_smtp_mime)
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
moadip
мл. сержант
Сообщения: 114
Зарегистрирован: 2007-01-17 14:32:23

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

Непрочитанное сообщение moadip » 2007-10-02 13:02:29

немоного не то.
мне нужна проверка $h_subject...
только вот как правильно ACL'ку написать.....
Я бы изменил мир, но Бог не дает исходники...

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2007-10-02 14:16:38

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

deny  message         = We don't receive spam.
        condition       = ${if match {${lc:$h_subject}}{\NSPAM\N} {yes}{no}}
Что-нибудь типа этого.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
moadip
мл. сержант
Сообщения: 114
Зарегистрирован: 2007-01-17 14:32:23

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

Непрочитанное сообщение moadip » 2007-10-02 15:14:48

Вообще никакие письма не получает.. в логах:

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

temporarily rejected after DATA: failed to expand ACL string "${if match {${lc:$h_subject}}{\NSPAM\N} {yes}{no}}": missing 2nd string in {} after "match"
Я бы изменил мир, но Бог не дает исходники...

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2007-10-02 15:19:32

Ну думай, логика тебе понятна, пример есть. Можешь почитать доки и перенести в DATA
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
moadip
мл. сержант
Сообщения: 114
Зарегистрирован: 2007-01-17 14:32:23

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

Непрочитанное сообщение moadip » 2007-10-03 10:04:03

Зделал так:

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

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

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2007-10-03 10:56:39

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

Аватара пользователя
moadip
мл. сержант
Сообщения: 114
Зарегистрирован: 2007-01-17 14:32:23

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

Непрочитанное сообщение moadip » 2007-10-03 11:57:54

К примеру проверять только входящие письма (Т.е. нашим пользователям)
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 в спам ящик.... ?
Я бы изменил мир, но Бог не дает исходники...

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2007-10-03 13:30:16

Да. Вот как не знаю, т.к. не делал.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

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

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

Непрочитанное сообщение Alex Keda » 2007-10-03 13:52:44

да не сложно, тока exim c плавающей точкой арифметику не умеет.
тока вот вычленять конечно из темы - нетривиальная задача.
заголовка он не добавляет соответствующего?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
moadip
мл. сержант
Сообщения: 114
Зарегистрирован: 2007-01-17 14:32:23

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

Непрочитанное сообщение moadip » 2007-10-03 14:05:40

какого заголовка ?
з.ы. а это возможно ?
Нужно что-бы этот фильтр НЕ проверял письма, отправленные с моего домена.(т.е. исходящие с @mydomaun.ru)
Я бы изменил мир, но Бог не дает исходники...

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

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

Непрочитанное сообщение Alex Keda » 2007-10-03 14:09:13

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

Аватара пользователя
moadip
мл. сержант
Сообщения: 114
Зарегистрирован: 2007-01-17 14:32:23

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

Непрочитанное сообщение moadip » 2007-10-03 14:35:47

непонял..
З.Ы. он добавлят к теме письма "SPAM и %" т.е. "SPAM 10.25"
Я бы изменил мир, но Бог не дает исходники...

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

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

Непрочитанное сообщение Alex Keda » 2007-10-03 14:55:48

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

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.
Раскрась ночь!
всё что не текст - заголовки.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
moadip
мл. сержант
Сообщения: 114
Зарегистрирован: 2007-01-17 14:32:23

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

Непрочитанное сообщение moadip » 2007-10-03 15:39:40

добавляет
Я бы изменил мир, но Бог не дает исходники...

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

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

Непрочитанное сообщение Alex Keda » 2007-10-03 15:51:47

moadip писал(а):добавляет
что добавляет...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
moadip
мл. сержант
Сообщения: 114
Зарегистрирован: 2007-01-17 14:32:23

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

Непрочитанное сообщение moadip » 2007-10-03 16:01:38

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

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?=
Я бы изменил мир, но Бог не дает исходники...

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

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

Непрочитанное сообщение Alex Keda » 2007-10-03 16:39:53

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

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

Аватара пользователя
moadip
мл. сержант
Сообщения: 114
Зарегистрирован: 2007-01-17 14:32:23

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

Непрочитанное сообщение moadip » 2007-10-03 16:50:21

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

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

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

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

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

Непрочитанное сообщение Alex Keda » 2007-10-03 16:53:11

ну акак ты в фильтр пихаешь?
условие добавь и всё
Убей их всех! Бог потом рассортирует...

Аватара пользователя
moadip
мл. сержант
Сообщения: 114
Зарегистрирован: 2007-01-17 14:32:23

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

Непрочитанное сообщение moadip » 2007-10-03 17:04:50

вот только какое условие добавить......... незнаю
googl не дал ожидаемого результата, маны на сайте тоже не вразумили...
Я бы изменил мир, но Бог не дает исходники...

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

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

Непрочитанное сообщение Alex Keda » 2007-10-04 0:03:55

я так и не увидел как ты письма в проверялку пихаешь?
вообще - не было озвучено ни строчки конфига...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
moadip
мл. сержант
Сообщения: 114
Зарегистрирован: 2007-01-17 14:32:23

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

Непрочитанное сообщение moadip » 2007-10-04 8:46:33

в проверялку, тобишь в антиспам ?
во вложение фаил, с которым exim компилируется...
после сборки проверялка автоматически запускается.....
Вложения
local_scan_1024.rar
(5.15 КБ) 13 скачиваний
Я бы изменил мир, но Бог не дает исходники...

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

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

Непрочитанное сообщение Alex Keda » 2007-10-04 9:25:45

у...
в газенваген такие хрени.
==========
юзай dspam.
Убей их всех! Бог потом рассортирует...