Avantes notes

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Exim+Spamooborona1024

Печать

Хочу немного описать один из способов настройки связки exim+spamooborona1024 применительно к gentoo linux.
Связывать будем через интерфейс LocalScan exim'а, для чего нужено будет пересобрать сам exim.
Скачать исходный код localscan'а со спамообороной1024, можно с серверов яндекса, но потребуется заполнение формы. Cпамооборона обновляется довольно редко, поэтому я залил копию себе, чтобы можно было скачать по прямой ссылке.(«Спамооборона 1024», версия 3.2, обновлена 3 февраля 2010(md5sum:7d63c5def64acf0d12ea8223a31fa228))


В связи с прекращением поддержки spamooborona командой Яндекса, статья больше не актуальна


Качаем и распаковываем исходный код spamooborona1024:

wget http://skylot.ru/downloads/linux/spamooborona1024-src.tar.gz
mkdir sp1024
tar -xzvf spamooborona1024-src.tar.gz -C sp1024/

Теперь соберем exim при помощи ebuild:
Загружаем и распаковываем exim exim:

ebuild /usr/portage/mail-mta/exim/$(qlist -I -C -v mail-mta/exim | sed s,mail-mta/,, | sed s,$,.ebuild,) fetch
ebuild /usr/portage/mail-mta/exim/$(qlist -I -C -v mail-mta/exim | sed s,mail-mta/,, | sed s,$,.ebuild,) unpack

Копируем исходним обороны к распакованному экзиму:

cp -v sp1024/local_scan_1024.c "/var/tmp/portage/mail-mta/exim-4.76/work/exim-4.76/Local/"

При помощи того же ebuild выполняем configure:

ebuild /usr/portage/mail-mta/exim/$(qlist -I -C -v mail-mta/exim | sed s,mail-mta/,, | sed s,$,.ebuild,) configure

В получившийся Local/Makefile добавляем наш исходник спаообороны:

echo "LOCAL_SCAN_SOURCE=Local/local_scan_1024.c" >> /var/tmp/portage/mail-mta/exim-4.76/work/exim-4.76/Local/Makefile
echo "LDFLAGS += -lz" >> /var/tmp/portage/mail-mta/exim-4.76/work/exim-4.76/Local/Makefile

И наконец, собираем и устанавливаем:

ebuild  /usr/portage/mail-mta/exim/$(qlist -I -C -v mail-mta/exim | sed s,mail-mta/,, | sed s,$,.ebuild,) compile
ebuild  /usr/portage/mail-mta/exim/$(qlist -I -C -v mail-mta/exim | sed s,mail-mta/,, | sed s,$,.ebuild,) install
ebuild  /usr/portage/mail-mta/exim/$(qlist -I -C -v mail-mta/exim | sed s,mail-mta/,, | sed s,$,.ebuild,) qmerge
ebuild  /usr/portage/mail-mta/exim/$(qlist -I -C -v mail-mta/exim | sed s,mail-mta/,, | sed s,$,.ebuild,) clean

Вот и всё, для фильтрации теперь можно пользовать системный фильтр