Версия для печати
20
Фев
2009

DCC для CGP

dcc-cgp В заметке Greylisting для CGP я давал ссылку на dcc-cgp help'ер, который реализует проверку входящих сообщений через технологию DCC. Как оказалось, сайт автора (http://sk.simtel.ru/DCC/DOC/DownLoad.html) уже некоторое время недоступен.

Потому я выложил дистрибутив у себя: http://kocmuk.ru/download/dcc-cgp. К сожалению, этот дистрибутив накатывается на новые версии DCC с ошибкой. Потому там же я выложил свой dcc-cgp.1.3.103.patch. Этот патч надо применить уже после всех патчей самого dcc-cgp.

INSTALLATION

dcc-cgp requires CommuniGate Pro version 4.0 or higher (4.1 or higher preferred).
Installation of dcc-cgp takes several steps. The following step-by-step instructions should enable you to get the filter working on your system.

  1. The latest dcc-cgp tarball is available from Simtel.Ru.
  2. The latest dcc-dccd.tar.Z tarball is available from http://www.dcc-servers.net/dcc/source/.
  3. Extracting the source distribution will create a directory named "dcc-dccd- " where the source resides. Change current directory to it and extract dcc-cgp source distribution to this directory
  4. Apply patch to «configure» and «Makefiles» by execution the following command:
    «patch < dcc-CGP.patch», or «gpatch < dcc-CGP.patch».
    On Linux apply: «patch -l -u -t -p0 < dcc-CGP.patch».
  5. Apply patch to «Makefile» for all non-FreeBSD systems by execution the following command:
    «patch < dcc-CGP-nonFreeBSD.patch», or «gpatch < dcc-CGP-nonFreeBSD.patch».
    On Linux apply: «patch -l -u -t -p0 < dcc-CGP-nonFreeBSD.patch».
  6. Apply patch to «Makefile» for new version of DCC by execution the following command:
    «patch < dcc-cgp.1.3.115.patch», or «gpatch < dcc-cgp.1.3.115.patch».
    On Linux apply: «patch -l -u -t -p0 < dcc-cgp.1.3.115.patch».
  7. And now install DCC software on your system following documentation. Also install any auxiliary programs you want to use, such as «rrdtool» for example.
  8. ... follow README

UPD 05/04/2009: обновил мой патч с dcc-cgp.1.3.99.patch до dcc-cgp.1.3.103.patch

UPD 26/08/2009: обновил мой патч с dcc-cgp.1.3.103.patch до dcc-cgp.1.3.115.patch

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

По теме:

Комментарии (16) на запись “DCC для CGP”

  1. dcc-1.3.103 пишет:

    На dcc-1.3.103 после патчей уже не собирается

  2. kocmuk.ru пишет:

    Обновил мой патч с dcc-cgp.1.3.99.patch до dcc-cgp.1.3.103.patch. Спасибо за сигнал.

  3. dcc-1.3.103 пишет:

    О! Премного благодарен...

    И вопрос если можно...

    У меня CommuniGate стоит как frontend с authBackupChecker2.pl и greylist не срабатывает, т.е. почта пересылается раньше чем доходит дело до greylist.

    Не посоветуете что делать?

  4. kocmuk.ru пишет:

    Я не использую authBackupChecker2.pl. Но судя по описанию его работы, он не должен негативно влиять на работу greylist. Он же просто проверяет доступность MX с наименьшем приоритетом и существование там получателя. Если проверка прошла успешно, то письмо принимается и ставится в очередь как обычно.

    Проблема, возможно, в другом. Greylist эффективен только в синхронном режиме постановки в очередь. Т.е. надо в разделе «Message Enqueuer» убедиться, что режим «Enqueue Asynchronously» выключен.

    В синхронном режиме фильтры (в том числе и greylist) работают в момент SMTP-диалога приёма сообщения. И потому сообщения не могут никуда пересылаться раньше, чем завершатся все проверки и закончится SMTP-диалог.

  5. dcc-1.3.103 пишет:

    Век живи — век учись...

    Спасибо!!!

  6. zvv пишет:

    dcc похоже обновился до версии 1.3.113 и теперь уже патч dcc-cgp.1.3.103.patch не накатывается.

    Можно его обновить?

  7. maxik пишет:

    patch < dcc-CGP.patch

    Hmm... Looks like a unified diff to me...

    The text leading up to this was:

    --------------------------

    |--- ./Makefile.in Sun Aug 20 15:46:14 2006

    |+++ ./Makefile.in.orig Mon Jun 5 08:05:15 2006

    --------------------------

    Patching file ./Makefile.in using Plan A...

    Hunk #1 failed at 37.

    1 out of 1 hunks failed--saving rejects to ./Makefile.in.rej

    Hmm... The next patch looks like a unified diff to me...

    The text leading up to this was:

    --------------------------

    |--- ./configure Sun Aug 20 15:59:29 2006

    |+++ ./configure.orig Wed Aug 2 07:59:03 2006

    --------------------------

    Patching file ./configure using Plan A...

    Hunk #1 failed at 3492.

    Hunk #2 failed at 3613.

    2 out of 2 hunks failed--saving rejects to ./configure.rej

    Hmm... The next patch looks like a unified diff to me...

    The text leading up to this was:

    --------------------------

    |--- misc/Makefile.in Sun Aug 20 16:01:15 2006

    |+++ misc/Makefile.in.orig Fri Mar 3 03:29:18 2006

    --------------------------

    Patching file misc/Makefile.in using Plan A...

    Hunk #1 failed at 41.

    1 out of 1 hunks failed--saving rejects to misc/Makefile.in.rej

    Hmm... The next patch looks like a unified diff to me...

    The text leading up to this was:

    --------------------------

    |--- misc/README Sun Aug 20 15:46:21 2006

    |+++ misc/README.orig Sat Aug 28 18:24:38 2004

    --------------------------

    Patching file misc/README using Plan A...

    Reversed (or previously applied) patch detected! Assume -R? [y]

    Hunk #1 succeeded at 15.

    Hunk #2 succeeded at 49 with fuzz 1 (offset -2 lines).

    done

  8. Maxik пишет:

    У меня и dcc-CGP.patch не накатился...

  9. kocmuk.ru пишет:

    Да, я сегодня-завтра посмотрю. В последней версии 1.3.114 что-то не хорошо, Vernon Schryver обещает зарелизить 1.3.115 скоро.

  10. kocmuk.ru пишет:

    Сделал dcc-cgp.1.3.115.patch, лежит в: kocmuk.ru/download/dcc-cgp/

    Теперь при накатке оригинального патча dcc-CGP.patch ошибки в Makefile.in, configure, misc/Makefile.in и misc/README — норма.

    Накатка поверх dcc-cgp.1.3.115.patch должна решать все проблемы.

  11. Maxik пишет:

    Что-то в корку он у меня валится...

    FreeBSD 5.4-RELEASE

    запускал с параметрами /var/CommuniGate/dcc-cgp -d -b -r -S150 , как в мануале...

  12. kocmuk.ru пишет:

    К сожалению, но про FreeBSD 5.4 ничего не скажу. В моём хозяйстве только Linux. Там оно работает. Попробуйте «рассмотреть» корку, где оно упало и почему.

    Я запускаю: CGPDCC/dcc-cgp -b -q

  13. Maxik пишет:

    Да рассмотрел, естественно... Странное место. Попробую фрюху обновить, если и там не оживет — буду уже глубже копать.

  14. romlog пишет:

    Подскажите пожалуйста, какое правило и какой приоритет поставить для данного хелпера чтобы нормально работал greylisting?

    ДСС работает:

    /var/dcc/libexec/dccd -Gon -i 32702 -Gweak-IP

    /var/dcc/libexec/dccifd -tREP,20 -tCMN,5, -llog -wwhiteclnt -Uuserdirs -Gon -SHELO -Smail_host -SSender -SList-ID

    /var/dcc/libexec/dccifd -tREP,20 -tCMN,5, -llog -wwhiteclnt -Uuserdirs -Gon -SHELO -Smail_host -SSender -SList-ID

    Хелпер тоже:

    dcc-cgp -b -q

    У меня счас самое приоритетное правило ввыглядит так:

    Данные: «Поле заголовка» «не равно» «X-DCC-YourDCCserverName-Metrics»

    Действие: «Внешний фильтр» «dcc-cgp»

    Далее идут правила про антивирусной фильтрации и фильтрации спамассассином.

    После того как добавил правило dcc-cgp в почтовой очереди зависают на 5 минут тьма писем, по истечение 5 минут все письма доходят до адресата. При повторной отправке письма от того же отправителя, письмо доходит без задержек. Вопрос в том какое дествие добавить в почтовое правило dcc-cgp чтобы письмо которое еще незамечено в грейлисте не занимало очередь а отсекалось, а при повторной доставке уже доходило до адресата?

  15. kocmuk.ru пишет:

    Думаю, что проблема вот в этом:

    Проблема, возможно, в другом. Greylist эффективен только в синхронном режиме постановки в очередь. Т.е. надо в разделе «Message Enqueuer» убедиться, что режим «Enqueue Asynchronously» выключен.

  16. romlog пишет:

    Спасибо большое! Именно в этом и была проблема.

Оставить комментарий



Anti-spam image