OpenBSD spamd (http://www.openbsd.org/spamd/) - это МТА независимое решение для SMTP грейлистинга, на основе firewall, BDB и прозрачного проксирования SMTP. Работу над FreeBSD портом вели Alex Samorukov и Olli Hauer. Основные изменения по сравнению с версией 3.xx:
- используются последние cvs исходники (OpenBSD 4.1)
- Полностью переписан код для работы с IPFW, исправлено множество багов, добавлена поддержка spamlogd
- Полностью переписаны rc скрипты порта.
- Работает синхронизация спам-базы и все прочие возможности оригинальной версии.
У проекта есть домашняя страница (http://freebsdspamd.berlios.de), которая содержит описания, ссылки на svn и прочую полезную информацию.URL: http://freebsdspamd.berlios.de
Новость: http://www.opennet.ru/opennews/art.shtml?num=11032
респект!
в прежнем виде порт был не то, чтобы сыроват -- он громко хлюпал :)
Да, он был вообще несильно работоспособен :) Тут вроде всё должно быть хорошо, порт уже тестировался на нескольких серверах в production. Правда, поддержку ipfw в spamlogd я сделал совершенно неоптимально, просто не было уже времени и времени переписывать весь код, обошёлся малой кровью. Может потом переделаю всё на divert сокетах.
Поддержка pf осталась?
>Поддержка pf осталась?
Уважайте время собеседника. На странице всё написано же, читайте маны. Осталась, конечно.
> Полностью переписан код для работы с IPFW, исправлено множество багов, добавлена поддержка spamlogd0tyl/usr/ports/mail/spamd(49)>make
===> spamd-4.1.2 is marked as broken: OpenBSD 3.5 pf/pfctl is necessary for this port to function properly..
*** Error code 1Stop in /usr/ports/mail/spamd.
1tyl/usr/ports/mail/spamd(50)>переписали так что без pf уже совсем никак?
>> Полностью переписан код для работы с IPFW, исправлено множество багов, добавлена поддержка spamlogd
>
>0tyl/usr/ports/mail/spamd(49)>make
>===> spamd-4.1.2 is marked as broken: OpenBSD 3.5 pf/pfctl is necessary for this port to function properly..
>*** Error code 1
>
>Stop in /usr/ports/mail/spamd.
>1tyl/usr/ports/mail/spamd(50)>
>
>переписали так что без pf уже совсем никак?
Да. Так как поддержка PF есть в base системе, так что я не вижу причин зачем делать 2 разных бинарника.
А если base system собрана без поддержки PF? Логичнее было бы сделать опциональную поддержку PF в порте. Если в базовой системе есть PF, вкомпиливаем поддержку PF в spamd, а если нету, то не вкомпиливаем. В обоих случаях получается один бинарник.
Я не вижу ни одной причины для сборки системы без поддержки PF, всё равно пока pf не включен на скорости это никак не сказывается. То, что Вы описали требует:1) Создания autoconf скрипта для определения наличия PF.
2) Изменения исходников
3) Изменений в документации.Мне кажется, что эта задача того не стоит. Если Вы считаете иначе и готовы проделать всю эту работу - присылайте патчи через багтрекер проекта.
>переписали так что без pf уже совсем никак?Порт надо читать:
.if ${OSVERSION} < 502117
BROKEN= OpenBSD 3.5 pf/pfctl is necessary for this port to function properly.
Респект, комрады за Ваш труд!
China/Korea CIDR на сайте OpenBSD.org - зачёт ;) Это начало великой "китайской стены".
> исправлено множество баговМножество багов предыдущей версии порта, полагается...
>> исправлено множество багов
>
>Множество багов предыдущей версии порта, полагается...
Не только и не столько. Часть багов были не системно-зависимы и были пофикшены в главном дереве. Ну а прошлый порт был вообще не сильно рабочий.
Спасибо
http://freebsdspamd.berlios.de/
===
>' SPAMTRAP signs:-# spamd | grep SPAMTRAP > SPAMTRAP.old
+# spamdb | grep SPAMTRAP > SPAMTRAP.old
# for i in `cat ./SPAMTRAP.old | awk -F\| '{print $2}'`; do spamdb -Td $i; done;
===
>-# spamd | grep SPAMTRAP > SPAMTRAP.old
>+# spamdb | grep SPAMTRAP > SPAMTRAP.old
Thanks, fixed
Вам спасибо огромное за отличную работу! ;)
"Это просто праздник какой-то!"(С)
Спасибо ребята!
Да, просто молодцы!
старый базовые вещи выполнял нормально
>старый базовые вещи выполнял нормально
При серьёзной нагрузке портилась база