The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Закончен FreeBSD порт OpenBSD spamd 4.1

07.06.2007 12:05

OpenBSD spamd - это МТА независимое решение для SMTP грейлистинга, на основе firewall, BDB и прозрачного проксирования SMTP. Работу над FreeBSD портом вели Alex Samorukov и Olli Hauer. Основные изменения по сравнению с версией 3.xx:

  • используются последние cvs исходники (OpenBSD 4.1)
  • Полностью переписан код для работы с IPFW, исправлено множество багов, добавлена поддержка spamlogd
  • Полностью переписаны rc скрипты порта.
  • Работает синхронизация спам-базы и все прочие возможности оригинальной версии.

    У проекта есть домашняя страница, которая содержит описания, ссылки на svn и прочую полезную информацию.

    1. Главная ссылка к новости (http://freebsdspamd.berlios.de...)
    Автор новости: Alex Samorukov
    Лицензия: CC BY 3.0
    Короткая ссылка: https://opennet.ru/11032-spamd
    Ключевые слова: spamd, freebsd
    При перепечатке указание ссылки на opennet.ru обязательно


    Обсуждение (21) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Vlad V. Teterya (?), 12:50, 07/06/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    респект!
    в прежнем виде порт был не то, чтобы  сыроват -- он громко хлюпал :)
     
     
  • 2.2, Samm (??), 13:10, 07/06/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Да, он был вообще несильно работоспособен :) Тут вроде всё должно быть хорошо, порт уже тестировался на нескольких серверах в production. Правда, поддержку ipfw в spamlogd я сделал совершенно неоптимально, просто не было уже времени и времени переписывать весь код, обошёлся малой кровью. Может потом переделаю всё на divert сокетах.
     
     
  • 3.3, Answer (?), 13:13, 07/06/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Поддержка pf осталась?
     
     
  • 4.4, Samm (??), 13:22, 07/06/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Поддержка pf осталась?
    Уважайте время собеседника. На странице всё написано же, читайте маны. Осталась, конечно.
     

  • 1.5, GD (?), 14:57, 07/06/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Полностью переписан код для работы с 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 уже совсем никак?

     
     
  • 2.7, Samm (??), 17:19, 07/06/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >> Полностью переписан код для работы с 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 разных бинарника.


     
     
  • 3.9, Yotun (?), 23:08, 07/06/2007 [^] [^^] [^^^] [ответить]  
  • +/
    А если base system собрана без поддержки PF? Логичнее было бы сделать опциональную поддержку PF в порте. Если в базовой системе есть PF, вкомпиливаем поддержку PF в spamd, а если нету, то не вкомпиливаем. В обоих случаях получается один бинарник.
     
     
  • 4.12, Samm (??), 13:11, 08/06/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Я не вижу ни одной причины для сборки системы без поддержки PF, всё равно пока pf не включен на скорости это никак не сказывается. То, что Вы описали требует:

    1) Создания autoconf скрипта для определения наличия PF.
    2) Изменения исходников
    3) Изменений в документации.

    Мне кажется, что эта задача того не стоит. Если Вы считаете иначе и готовы проделать всю эту работу - присылайте патчи через багтрекер проекта.

     
  • 2.23, glitch (??), 16:48, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/

    >переписали так что без pf уже совсем никак?

    Порт надо читать:
    .if ${OSVERSION} < 502117
    BROKEN=         OpenBSD 3.5 pf/pfctl is necessary for this port to function properly.

     

  • 1.6, Alexey Chubov (?), 15:33, 07/06/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Респект, комрады за Ваш труд!
     
  • 1.8, Oles (?), 18:47, 07/06/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    China/Korea CIDR на сайте OpenBSD.org - зачёт ;) Это начало великой "китайской стены".
     
  • 1.10, Аноним (-), 08:16, 08/06/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > исправлено множество багов

    Множество багов предыдущей версии порта, полагается...

     
     
  • 2.13, Samm (??), 13:12, 08/06/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >> исправлено множество багов
    >
    >Множество багов предыдущей версии порта, полагается...
    Не только и не столько. Часть багов были не системно-зависимы и были пофикшены в главном дереве. Ну а прошлый порт был вообще не сильно рабочий.


     

  • 1.11, JBond (?), 08:52, 08/06/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Спасибо
     
  • 1.14, lazyBSD (?), 13:58, 08/06/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    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;
    ===

     
     
  • 2.15, Samm (??), 14:01, 08/06/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >-# spamd | grep SPAMTRAP > SPAMTRAP.old
    >+# spamdb | grep SPAMTRAP > SPAMTRAP.old
    Thanks, fixed

     
     
  • 3.16, lazyBSD (?), 14:06, 08/06/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Вам спасибо огромное за отличную работу! ;)
     

  • 1.17, ТинПу (?), 20:46, 08/06/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Это просто праздник какой-то!"(С)
    Спасибо ребята!
     
  • 1.18, Radeon (?), 10:34, 09/06/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да, просто молодцы!
     
  • 1.19, toxa (??), 13:49, 09/06/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    старый базовые вещи выполнял нормально
     
     
  • 2.22, Samm (??), 18:29, 11/06/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >старый базовые вещи выполнял нормально
    При серьёзной нагрузке портилась база


     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру