Форум Тринити

Открытый технический форум по серверам и системам хранения данных, кластерным решениям, SAN, NAS.
Microsemi infortrend storage
Текущее время: 18 ноя 2018, 20:10

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 254 ]  На страницу 1, 2, 3, 4, 5 ... 17  След.
Автор Сообщение
СообщениеДобавлено: 31 окт 2003, 19:13 
Не в сети
Site Admin
Site Admin
Аватара пользователя

Зарегистрирован: 22 авг 2002, 12:03
Сообщения: 2005
Откуда: St. Petersburg
Тема была отделена от сильно разросшегося треда Антиспамовый фильтр (Sendmail + DrWeb + SpamAssassin)
Здесь вопрос/ответы по поводу компиляции и запуска антиспамовой системы.

Тема открыта для дальнейшего развития.

P.S. может наблюдаться некая логическая нестройность сообщений, всё же надеюсь я сохранил цепочки вопрос-ответов.


Последний раз редактировалось setar 15 июл 2004, 12:10, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Как проверить или это работает
СообщениеДобавлено: 16 ноя 2003, 17:41 
Не в сети
Junior member

Зарегистрирован: 16 ноя 2003, 17:09
Сообщения: 1
я вот поставил по статье, но только без drweb и хотелось бы как-то убедиться в работоспособности этого фильтра. Создал пользователя, на которого все, что считается спамом, должно валиться. Еще правда не обучал, но написано же что 60 % ловит по-умолчанию. Но пока ни одного письма на этого пользователя не свалилось.
Прошу прощения за ламерство, но все мы с чего-то начинаем. :)
ЗЫ: Нет всетаки, что-то не то или я тупой
взял конфиг предложенный автором, после
Код:
m4 sendmail.mc > sendmail.cf
его размер стал 501 Бт
Внутри вот что:
Код:
VERSIONID($Id: GreenDragon 17.11.2003 $)
OSTYPE(linux)

FEATURE(use_cw_file)EXPOSED_USER(root)


INPUT_MAIL_FILTER(spamassassin, S=local:/var/run/spamass-milter, F=T, T=C:15m;S:4m;R:4m;E:10m)

FEATURE(virtusertable,hash -o /etc/mail/virtusertable.db)FEATURE(access_db,hash -o -T<TMPF> /etc/mail/access.db)FEATURE
(blacklist_recipients)FEATURE(nouucp,reject)FEATURE(delay_checks)FEATURE(relay_hosts_only)FEATURE(relay_based_on_MX)FEA
TURE(smrsh,/usr/sbin/smrsh)


MAILER(local)MAILER(smtp)MAILER(procmail)

В тоже время redhat.mc практически такого же размера дает кода 59 кБт


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как проверить или это работает
СообщениеДобавлено: 17 ноя 2003, 11:56 
Не в сети
Site Admin
Site Admin
Аватара пользователя

Зарегистрирован: 22 авг 2002, 12:03
Сообщения: 2005
Откуда: St. Petersburg
to GreenDragon
:wink: Что то подсказывает мне, что вы собирали конфиг вне предназначенного для этого директория дистрибутива sendmail`a

Тот код что я предлагал для пересборки ядра:
Код:
cd /usr/src/sendmail-8.12.10/cf/cf
rm -f sendmail.cf
make sendmail.cf
mv ./sendmail.cf /etc/mail/sendmail.cf
/etc/init.d/sendmail restart


на самом деле выглядит у меня так
Код:
cd /usr/src/sendmail-8.12.10/cf/cf
rm -f sendmail.cf
rm -f sendmail.mc
cp /home/setar/my_conf/sendmail/sendmail.mc /usr/src/sendmail-8.12.10/cf/cf/sendmail.mc
make sendmail.cf
mv ./sendmail.cf /etc/mail/sendmail.cf
/etc/init.d/sendmail stop
killall sendmail
/etc/init.d/sendmail start

в первом варианте я убрал стороку копирования рабочего файла .mc из моего домашнего каталога в директорий sendmail чтобы она не путала народ.

А конфиг получается порядка 57Кb.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 ноя 2003, 12:17 
Не в сети
Junior member

Зарегистрирован: 19 ноя 2003, 11:53
Сообщения: 1
Сделал все по инструкции, решил потестировать демона.
Запустил демона в режиме отладки:

spamd -D -x -u nobody -C /usr/local/etc/spamassassin/local.cf

и пытаюсь ему подсунуть для теста письмо:

spamc < message

на что spamd выдал следущее:
.....
debug: auto-learn: original score: 0, recomputed score: 0
debug: Score set 3 chosen.
debug: auto-learn? yes, ham (0 < 0.1)
debug: auto-learning failed: Can't locate Mail/SpamAssassin/PerMsgLearner.pm in @INC (@INC contains: ../lib /u
sr/local/lib/perl5/site_perl/5.005/i386-freebsd /usr/local/lib/perl5/site_perl/5.005 /usr/local/lib/perl5/5.8.
2/i386-freebsd /usr/local/lib/perl5/5.8.2 /usr/local/lib/perl5/site_perl/5.8.2/i386-freebsd /usr/local/lib/per
l5/site_perl/5.8.2
/usr/local/lib/perl5/site_perl .) at /usr/local/lib/perl5/site_perl/5.8.2/Mail/SpamAssassin
.pm line 423, <GEN1> line 35.

debug: is spam? score=0 required=5 tests=
logmsg: clean message (0.0/5.0) for root:65534 in 0.1 seconds, 1278 bytes.

Проверяю наличие Mail/SpamAssassin/PerMsgLearner.pm
ll /usr/local/lib/perl5/site_perl/5.8.2/Mail/SpamAssassin/PerMsgLearner.pm
-r--r--r-- 1 root wheel 3906 19 &#241;&#229;&#237; 14:45 /usr/local/lib/perl5/site_perl/5.8.2/Mail/SpamAssassin/PerMsgLear
ner.pm

т.е. существует. OS FreeBSD 4.8
Подскажите, пожалуйста, где искать концы?


Последний раз редактировалось Tuman 20 ноя 2003, 05:51, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 ноя 2003, 12:36 
Не в сети
Site Admin
Site Admin
Аватара пользователя

Зарегистрирован: 22 авг 2002, 12:03
Сообщения: 2005
Откуда: St. Petersburg
Tuman писал(а):
debug: auto-learning failed: Can't locate Mail/SpamAssassin/PerMsgLearner.pm in @INC (@INC contains: ../lib /u
sr/local/lib/perl5/site_perl/5.005/i386-freebsd /usr/local/lib/perl5/site_perl/5.005 /usr/local/lib/perl5/5.8.
2/i386-freebsd /usr/local/lib/perl5/5.8.2 /usr/local/lib/perl5/site_perl/5.8.2/i386-freebsd /usr/local/lib/per
l5/site_perl/5.8.2 /usr/local/lib/perl5/site_perl .) at /usr/local/lib/perl5/site_perl/5.8.2/Mail/SpamAssassin
.pm line 423, <GEN1> line 35.

Проверяю наличие Mail/SpamAssassin/PerMsgLearner.pm
ll /usr/local/lib/perl5/site_perl/5.8.2/Mail/SpamAssassin/PerMsgLearner.pm
-r--r--r-- 1 root wheel 3906 19 &#241;&#229;&#237; 14:45 /usr/local/lib/perl5/site_perl/5.8.2/Mail/SpamAssassin/PerMsgLear
ner.pm

Если вы внимательно сверите пути где ведутся попытки найти найти PerMsgLearner.pm то увидите что в каталоге /usr/local/lib/perl5/site_perl/5.8.2 не ведётся поиска, а лишь в /usr/local/lib/perl5/site_perl/5.8.2/i386-freebsd .
Отчего так происходит я не знаю, это больше ворос к программерам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 дек 2003, 15:56 
Не в сети
member

Зарегистрирован: 26 дек 2003, 15:52
Сообщения: 20
После обучение, стал в логе писать ..Dec 26 16:50:00 mail spamd[736]: Cannot open bayes databases /etc/mail/spamassassin/bayes_* R/O: tie failed: Permission denied
Dec 26 16:50:02 mail spamd[736]: server started on port 783/tcp (running version 2.60)

Подскажите как исправить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 дек 2003, 16:02 
Не в сети
Site Admin
Site Admin
Аватара пользователя

Зарегистрирован: 22 авг 2002, 12:03
Сообщения: 2005
Откуда: St. Petersburg
если демон запущен от nobody то удостовертесь что каталог где хранятся базы принадлежит nobody и имеет права 755

файлы bayes_journal , bayes_seen , bayes_toks демон создаёт сам, они будут иметь права 600


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 дек 2003, 16:21 
Не в сети
member

Зарегистрирован: 26 дек 2003, 15:52
Сообщения: 20
Спасибо большое все получилось!
:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 янв 2004, 06:05 
Не в сети
Junior member

Зарегистрирован: 18 янв 2004, 06:02
Сообщения: 7
Вот такая проблема.. всё как в статье сделал, только не ставил Каспера... При попытке запустить Сендмыло выдаёт следующее:

Starting: sendmail451 4.0.0 /etc/mail/sendmail.cf: line 1710: spamassassin: local socket name /var/run/spamass-milter unsafe: World writable directory

Хотя в реальности стоит что на сокете мильтера, что на директории 755.... ЧТО ДЕЛАТЬ? Подскажите плиз!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 янв 2004, 15:48 
Не в сети
Site Admin
Site Admin
Аватара пользователя

Зарегистрирован: 22 авг 2002, 12:03
Сообщения: 2005
Откуда: St. Petersburg
to Chris
Ситуация странная,
что в этой самой строке line 1710 (выдержку плиз) ?
попробуйте запустить sendmail без милтера, всё нормально проходит?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 янв 2004, 22:14 
Не в сети
Junior member

Зарегистрирован: 18 янв 2004, 06:02
Сообщения: 7
2Setar:

да я нашел выход, там в этой строке просто идёт ссылка на сокет файл спамассалтсина и ничего сверх. Вот у меня такой вопрос... Мне нужно сделать одну фичу. Проблема в том, что у меня почтовый сервер первый пентарь и почта приходящая на него его сильно грузит. Нужно сделать
1. Чтобы ящик abuse@mail.company.ru не проверялся на спам вообще
2. самое главное, сделать так, чтобы приходящая почта ставилась в очередь и после по одному поток проверялся.

И вообще есть ли какие либо советы по оптимизации быстроты? У меня письмо проверяется минимум 80 секунд... а это критично :-(

Заранее спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Люди в чем трабл?
СообщениеДобавлено: 29 янв 2004, 17:02 
Не в сети
Junior member

Зарегистрирован: 29 янв 2004, 16:56
Сообщения: 13
Вообщем ставлю SpamAssassin, вроде подключал все библиотеки и вот такое выдает
root@ns:/Mail-SpamAssassin-2.61# perl Makefile.PL
What email address or URL should be used in the suspected-spam report
text for users who want more information on your filter installation?
(In particular, ISPs should change this to a local Postmaster contact)
default text: [the administrator of that system]

Writing Makefile for Mail::SpamAssassin
Makefile written by ExtUtils::MakeMaker 6.21

Что сделать? ставил и Mail::SpamAssassin и ExtUtils::MakeMaker 6.21
все равно таже лажа


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Люди в чем трабл?
СообщениеДобавлено: 30 янв 2004, 12:44 
Не в сети
Site Admin
Site Admin
Аватара пользователя

Зарегистрирован: 22 авг 2002, 12:03
Сообщения: 2005
Откуда: St. Petersburg
netroot1 писал(а):
Вообщем ставлю SpamAssassin, вроде подключал все библиотеки и вот такое выдает
root@ns:/Mail-SpamAssassin-2.61# perl Makefile.PL
What email address or URL should be used in the suspected-spam report
text for users who want more information on your filter installation?
(In particular, ISPs should change this to a local Postmaster contact)
default text: [the administrator of that system]

Writing Makefile for Mail::SpamAssassin
Makefile written by ExtUtils::MakeMaker 6.21

Что сделать? ставил и Mail::SpamAssassin и ExtUtils::MakeMaker 6.21
все равно таже лажа

Я не очень понял что вам собственно не нравится ? Это абсолютно нормальный процесс, всё прошло успешно. дальше компилируем.
вот листинг что выдаётся у меня :

Код:
[root@gw Mail-SpamAssassin-2.60]# perl Makefile.PL
What email address or URL should be used in the suspected-spam report
text for users who want more information on your filter installation?
(In particular, ISPs should change this to a local Postmaster contact)
default text: [the administrator of that system]

Checking if your kit is complete...
Looks good
Writing Makefile for Mail::SpamAssassin
Makefile written by ExtUtils::MakeMaker 5.45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Я все про тоже...
СообщениеДобавлено: 30 янв 2004, 14:08 
Не в сети
Junior member

Зарегистрирован: 29 янв 2004, 16:56
Сообщения: 13
С mail-spamAssassin я в принципе разобрался, поставил, но зато spamass-milter найти библиотеку не может...люди подскажите как вы его ставили? не ужто данной библиотеки нет в комплекте?
компилишь...вроде все нормально, но потом выдает ошибку

checking for strsep... yes
checking whether strsep is declared... yes
checking for mi_stop in -lmilter... no
checking for library containing strlcpy... no
checking for mi_stop in -lmilter... no
configure: error: Cannot find libmilter

root@ns:/usr/local/sbin/spamass-milter# ./spamass-milter
./spamass-milter: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
root@ns:/usr/local/sbin/spamass-milter# ./spamass-milter
./spamass-milter: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Вроде все поставил...оталось только это...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Я все про тоже...
СообщениеДобавлено: 30 янв 2004, 18:34 
Не в сети
Site Admin
Site Admin
Аватара пользователя

Зарегистрирован: 22 авг 2002, 12:03
Сообщения: 2005
Откуда: St. Petersburg
netroot1 писал(а):
С mail-spamAssassin я в принципе разобрался, поставил, но зато spamass-milter найти библиотеку не может...люди подскажите как вы его ставили? не ужто данной библиотеки нет в комплекте?
.......
Вроде все поставил...оталось только это...

Блин народ, я статью и так очень коротко без воды написал, зачем же куски пропускать ???
вот цитирую, это как раз и есть установка perl модуля Mail::SpamAssassin
Код:
        perl -MCPAN -e shell                    [as root]
        o conf prerequisites_policy ask
        install Mail::SpamAssassin
        quit
 


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 254 ]  На страницу 1, 2, 3, 4, 5 ... 17  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB