Возможно вы искали: 'Blacklight: Tango Down'

May 15 2025 19:08:10
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » Альтернативный метод использования exim в связке со spamassassin и clamav (exim spam mail clamav spamassassin perl)

Альтернативный метод использования exim в связке со spamassassin и clamav (exim spam mail clamav spamassassin perl)

Ключевые слова: exim, spam, mail, clamav, spamassassin, perl, (найти похожие документы)

From: Alexey Zbinyakov <asbinyakov@swsoft.com.>
Newsgroups: email
Date: Mon, 27 Dec 2006 14:31:37 +0000 (UTC)
Subject: Альтернативный метод использования exim в связке со spamassassin и clamav



ТЗ
--

Задача в следующем - отказаться от использования spamd и clamd с
наименьшими потерями в производительности.
суть в использовании exim embedded perl.


1. Список использованого софта:

a) exim-4.63
b) clamav-0.88.7
c) perl module Mail::SpamAssassin
d) perl module Mail::ClamAV

2. file /etc/exim4/exim_sa_perl.pl:

use Mail::SpamAssassin;
our $spamtest = new Mail::SpamAssassin({userstate_dir=>"/var/spool/exim/spamassassin/",userprefs_filename=>"/var/spool/exim/spamassassin/user_prefs"});
our $spam_report;
our $spam_score;

sub sa_int(){
return int($spam_score*10);
}
sub sa_report(){
return $spam_report;
}
sub sa_report_warn(){
warn $spam_report;
return "";
}
sub aster_spam(){
my $spam_level=sa_int();
if ($spam_level>500) {$spam_level=500};
my $spam_bar="";
my $n;
for ($n=10;$n<=$spam_level;$n=$n+10){$spam_bar.="*"}
return $spam_bar;
}

sub sa_check ($$$){
my ($spool,$msgid)=@_;
my $mailfile="$spool/scan/$msgid/$msgid.eml";
open (my $MESSAGE,"<$mailfile");
my $mail = $spamtest->parse($MESSAGE);
my $status = $spamtest->check($mail);
$spam_score = $status->get_score ();
$spam_report = $status->get_report ();
$spam_report=~s/.*Content analysis details:/Content analysis details:/ms;
$status->finish();
$mail->finish();
close(MESSAGE);
return ($spam_score);
}


2. file /etc/exim4/exim_clam_perl.pl

our $clam_main=new Mail::ClamAV("/var/clamav/")
or die "Failed to load db: $Mail::ClamAV::Error (", 0+$Mail::;
$clam_main->buildtrie;
sub clam_scan($$){
warn "begin scanning clam_scan";
my ($spool,$msgid)=@_;
my $mailfile="$spool/scan/$msgid/$msgid.eml";
open (my $MESSAGE,"<$mailfile");
my $status = $clam_main->scan($MESSAGE, CL_SCAN_ARCHIVE|CL_SCAN_MAIL);
if (! $status) {warn "Failed to scan: $status";return};
if ($status->virus) {
return "$status";
}
return;
}


3. file /etc/exim4/exim_sa_perl.conf

warn set acl_m19=${perl{sa_check}{$spool_directory}{$message_exim_id}}
set acl_m18=${perl{sa_int}}
# now the variables is set as following:
# acl_m19 - spam scores acl_m18 - int (spam_scores*10);
# we can use the result of spamassassin like in following sequence:
warn message = X-Spam-Flag: YES
log_message = message detected as spam:rcpts="$acl_m19" subject="$h_Subject:" from="$h_From:" ${perl{sa_report_warn}}
condition = ${if >{$acl_m18}{50}{1}{0}}


4. file /etc/exim4/exim_clam_perl.conf

warn
set acl_m17=${perl{clam_scan}{$spool_directory}{$message_exim_id}}
# acl_m17 contains virus name or ""
deny
message = This message contains malware ($acl_m17)
condition = ${if eq{$acl_m17}{}{0}{1}}


5. add to file /etc/exim4/exim4.pl

do "/etc/exim4/exim_sa_perl.pl"
do "/etc/exim4/exim_sa_clam.pl"


6. In the main config section should be at least following lines:

perl_startup = do '/etc/exim4/exim4.pl'
perl_at_start=yes


7. in the data acl add after 1st demime rule:

.include /etc/exim4/exim_clam_perl.conf
.include /etc/exim4/exim_sa_perl.conf


8. Test the server using

exim -bhc 127.0.0.1


and Tube or eicar signatures.
1105 Прочтений •  [Альтернативный метод использования exim в связке со spamassassin и clamav (exim spam mail clamav spamassassin perl)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Альтернативный метод использования ... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка