Sendmail Confirmation System (SMC) - программное приложение разработанное, чтобы значительно уменьшить сумму приходящей SPAM/UCE почты.
<p>Основные возможности: Криптографическая система подтверждения доставки; Оригинальный "chek relay" алгоритм; 3 эффективных алгоритма проверки отправителя; Локальная проверка получателя; Поддержка DNS-листов; Функция переименования расширений опасных типов присоединенных файлов; Очистка HTML- сообщений от скриптов и опасных внедренных объектов; Поддержка пользовательских списков доступа; Возможность отключения фильтрации для некоторых локальных пользователей.URL: http://smc.iszf.irk.ru
Обсуждается: http://www.opennet.me/prog/info/1909.shtml
Алгоритмы работы фильтра:1) "Sender & Recipient Verification" простая проверка на существование адреса отправителя, как локального, так и удаленного; если удается определить, что адрес не существует - выдается соответствующая ошибка и письмо не принимается.
2) "Check relay by NS" - представляет из себя динамический "whitelist" (белый список), работа которого основана на проверке по Name-серверам IP адреса сервера отправителя исходя из имени почтового домена (хостовой части обратного адреса).
3) "DNS-lists check" - Проверка по IP адреса почтового сервера по DNS-листам. Поддерживаются "белые списки", "черные списки" и списки адресов модемных пользователей. Правила описаны в файле policy и исполняются последовательно. Применение этого правила эффективно блокирует почту с известных открытых релеев и прямую отправку почты, минуя сервер провайдера от dialup - пользователей. Более-менее эффективный список dialup адресов в России http://dul.ru. К сожалению не все провайдеры подают такие данные.
4) "Users Access Lists" - Проверка почтового адреса отправителя по пользовательским листам доступа. Проверка контекстная - т.е. можно принудительно разрешить или запретить прием сообщений как с одного адреса так и со всех адресов принадлежащих указанному домену.
5) "Check delays" - проверка исполнения сервером отправилеля функции повторной доставки сообщения в ответ на ошибку TEMPFAIL (Что означает - сервер временно недоступен). Анализируется количество попыток повторной доставки почты с 10-минутными интервалами. Количество задержек устанавливается в файле конфигурации. Этим правилом отсекается вся почта, которая посылается напрямую, минуя почтовые сервера, программами рассылки.
6) "Multihop check" - Проверка пути следования письма - IP адресов почтовых серверов по DNS-листам. Работает аналогично описанному выше правилу по списку DNS-листов. Проверяются только Black-листы. Т.е. если письмо прошло через один из адресов найденных в Black-листах - оно не будет принято.
Текущая бета версия фильтра 1.0.6. (08.09.2003)
Изменения от версии 1.0.5:Добавлен код предотвращающий падение фильтра на некоторых Linux системах.
Фильтр теперь запускается по умолчанию в режиме демона.
Добавлена функция автоматического занесения исходящих контактов в пользовательские листы доступа.
Код почищен; Некоторые функции переписаны.
Незначительные ошибки поправлены.
Cайт проекта на переведен на другой канал.
Пока обновляются DNS-таблицы используйте IP: 195.161.19.177
Выложили текущую версию фильтра.
Если у Вас фильтр работает нестабильно, попробуйте новую версию.
Релиз фильтра ожидается в течение месяца.
А у меня:
[root@mx smc-milter-1.2.2]# make
cc -g -O2 -Wall -D_GNU_SOURCE -D_REENTRANT -c utils.c
cc -g -O2 -Wall -D_GNU_SOURCE -D_REENTRANT -c relay.c
cc -g -O2 -Wall -D_GNU_SOURCE -D_REENTRANT -c smtp.c
cc -g -O2 -Wall -D_GNU_SOURCE -D_REENTRANT -c regex.c
In file included from regex.c:62:
regex.h:536:1: warning: "__restrict_arr" redefined
In file included from /usr/include/features.h:291,
from /usr/include/stdlib.h:25,
from regex.c:33:
/usr/include/sys/cdefs.h:246:1: warning: this is the location of the previous definition
cc -g -O2 -Wall -D_GNU_SOURCE -D_REENTRANT -c virus.c
cc -g -O2 -Wall -D_GNU_SOURCE -D_REENTRANT -o smc-milter utils.o relay.o smtp.o regex.o virus.o smc-milter.c -lmilter -pthread -lssl -lresolv -ldb
smc-milter.c:55:25: openssl/md5.h: No such file or directory
In file included from smc-milter.c:61:
regex.h:536:1: warning: "__restrict_arr" redefined
In file included from /usr/include/features.h:291,
from /usr/include/pwd.h:26,
from smc-milter.c:40:
/usr/include/sys/cdefs.h:246:1: warning: this is the location of the previous definition
smc-milter.c: In function `md5sign':
smc-milter.c:212: `MD5_DIGEST_LENGTH' undeclared (first use in this function)
smc-milter.c:212: (Each undeclared identifier is reported only once
smc-milter.c:212: for each function it appears in.)
smc-milter.c:213: `MD5_CTX' undeclared (first use in this function)
smc-milter.c:213: parse error before "ctx"
smc-milter.c:216: warning: implicit declaration of function `MD5_Init'
smc-milter.c:216: `ctx' undeclared (first use in this function)
smc-milter.c:217: warning: implicit declaration of function `MD5_Update'
smc-milter.c:219: warning: implicit declaration of function `MD5_Final'
smc-milter.c:212: warning: unused variable `md'
smc-milter.c: In function `mlfi_envrcpt':
smc-milter.c:612: `MD5_DIGEST_LENGTH' undeclared (first use in this function)
smc-milter.c:612: warning: unused variable `md_sign'
make: *** [milter] Ошибка 1
[root@mx smc-milter-1.2.2]# [root@mx rpms]#
Где копать?
16.09.2003 SMC версия 1.0.9-PR (Pre Release)
ВНИМАНИЕ: При сборке пакета фильтра версии 1.0.9-PR от 19.09.2003 были допущены ошибки. Фильтр некорректно работал в режиме "подтверждения доставки". Рекомендуется обновление до версии 1.0.9-PR2.
Версия 1.2.0. Release (07.10.2003)
Фильтр стал меньше, проще и лучше. Среди новых возможностей - проверка проходящей почты на вирусы с помощью антивируса Касперского. Теперь фильтр работает не только с локальными пользователями.
Вопросы чайника.
1. Заменяет ли данный софт такие связки как Spamassassin+procmail?
2. Есть ли связное описание данного продукта?
3. Можно ли после установки данного продукта удалить из mc файла строки типа
FEATURE(dnsbl, `dialups.mail-abuse.org',`550 Mail from $&{client_addr} rejected; see http://mail-abuse.org/dul/enduser.htm')FEATURE(dnsbl,`unconfirmed.dsbl.org',`550 Mail from $&{client_addr} rejected; see http://dsbl.org/listing.php?$&{client_addr}
')FEATURE(dnsbl,`relays.ordb.org', `Rejected - see http://ordb.org/')
?Ответы очень прошу продублировать на мыло.
Спасибо заранее.
Сайт проекта http://smc.iszf.irk.ru не работает! Куда переехал проект?И еще фильтр не компилируается под freebsd 4.8.
Выдает многочисленные ошибки.Заранее спасибо.
Проект находится по адресу:http://milter.sourceforge.net/
В планах:
* Устранение ошибок
* Поддержка ClamAV
* Поддержка Spamassassin
* Компиляция под FreeBSD
+ новые функции.Полный TODO лист скоро будет доступен в проекте.
-- Alexander
>Проект находится по адресу:
>
>http://milter.sourceforge.net/
>
>В планах:
>
>* Устранение ошибок
>* Поддержка ClamAV
>* Поддержка Spamassassin
>* Компиляция под FreeBSD
>+ новые функции.
>
>Полный TODO лист скоро будет доступен в проекте.
>
>-- Alexander
Че-то нема TODO...
SMC anti-spam e-mail filter версия 2.0SMC анти-спам e-mail фильтр (плагин) - программное приложение разработанное, чтобы значительно уменьшить количество приходящей SPAM/UCE почты. SMC использует технику подобную грейлистингу для блокирования нежелательной почты и набор работающих по оригинальным алгоритмам автоматических белых списков для определения легальной почты, которая будет доставлена без задержек. В версии 2.0 появилась поддержка Postfix, поддержка антивируса ClamAV, возможность блокирования всей почты, не прошедшей проверку белыми списками. Устранено большое количество критических ошибок.
URL: http://milter.sourceforge.net
Файлы, доступные для скачивания:
http://prdownloads.sourceforge.net/milter/smc-milter-2.0-1.i...
http://prdownloads.sourceforge.net/milter/smc-milter-2.0-1.i...
http://prdownloads.sourceforge.net/milter/smc-milter_2.0-1_i...
http://prdownloads.sourceforge.net/milter/smc-milter-2.0-1.s...
http://prdownloads.sourceforge.net/milter/smc-milter-2.0.tar...Все RPM собираны на Alt-Linux 4.02
Все DEB пакеты на Ubuntu 8.04
SMC-milter обновился до версии 2.1. Добавлена поддержка SPF (Sender Policy Framework). Исправлена потенциальная ошибка в алгоритме кэширования данных. Перезагрузка конфигурации добавлена на сигнал 1 (SIGHUP). Обновлен загрузочный скрипт для FreeBSD. "NS Relay" алгоритм переименован в AutoSPF. Устранена незначительная ошибка в коде AutoSPF. Открыт сайт проекта AutoSPF ( http://www.autospf.org/ ). Auto-confirmation алгоритм переименован в AutoSWL (Auto Sender White List). Устранена критическая ошибка в greylisting алгоритме фильтра. Добавлен ряд новых опций в конфигурационный файл фильтра. Незначительные изменения в значениях по умолчанию конфигурационного файла. Чистка кода, оптимизация, изменения в документации. Рекомендуется обновление.URL: http://milter.sourceforge.net
URL: http://www.autospf.org