FAQ Ошибки компиляции и запуска Sendmail + Spamassassin

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

jus
Power member
Сообщения: 39
Зарегистрирован: 30 янв 2004, 18:27

Сообщение jus » 10 фев 2004, 16:41

Вам необходимо собрать Sendmail с поддержкой Mail Filter API.
Если у вас это уже сделано, можете переходить к пункту 4, не забыв
скопировать libmilter.a и libsmutil.a для версии 8.11.x (Linux) или
libsm.a для версии 8.12.x (libsmutil или libsm нужны в Linux, во FreeBSD
не нужны) в /usr/local/lib, и mfapi.h в /usr/local/include.

для версий Sendmail c 8.12.9 и выше:
--- cut ---
dnl Milter
APPENDDEF(`conf_sendmail_ENVDEF', `-DMILTER')
APPENDDEF(`conf_libmilter_ENVDEF', `-D_FFR_USE_POLL')

Теперь собирается библиотека libmilter:

$ cd {sendmaildir}/libmilter
$ ./Build -c

Осталось собрать и установить сам Sendmail:

$ cd {sendmaildir}
$ ./Build -c

Далее необходимо установить Sendmail так, как это описано в файле
{sendmaildir}/INSTALL

потом после всего проверь
sendmail -bt -d0.4
/quit
и смотри есть ли поддержка милтера

Rust
Junior member
Сообщения: 16
Зарегистрирован: 09 дек 2003, 15:38

Re: Кофигурирование sendmail...

Сообщение Rust » 10 фев 2004, 16:44

netroot1 писал(а):Можно узнать...как компилить sendmail с поддержай DMILTER, я вроде
прописал в devtools/Site/site.config.m4 Код:
APPENDDEF(`conf_sendmail_ENVDEF', `-DMILTER')
APPENDDEF(`confENVDEF',`-DMAP_REGEX')
Дальше компилил и нифига...что нужно добавить к ./Build чтоб он скомпилился с поддержкой MILTER?

Так все - но только сделай "./Build -c" сначала


з.ы. опередил меня jus[/b]

netroot1
Junior member
Сообщения: 13
Зарегистрирован: 29 янв 2004, 15:56

Установка sendmail!

Сообщение netroot1 » 11 фев 2004, 10:05

Блин..... Сделал все как сказали...и все равно нифига! Вообще никаких результатов, ровным счетом все равно ему....есть ли у меня MILTER или нет! Уже не фига не понимаю...может версия такая? Хотя качал с сайта sendmail.org, очень странно...Чушь какая-то...нет ли другого пути? и в чем могут быть загвоздки? Делал все как сказали...

netroot1
Junior member
Сообщения: 13
Зарегистрирован: 29 янв 2004, 15:56

sendmail

Сообщение netroot1 » 11 фев 2004, 10:40

Все спасибо всем разобрался...блин ошибка вместо ` поставил ', и всего то..

Аватара пользователя
TOPтыгин
Advanced member
Сообщения: 102
Зарегистрирован: 21 янв 2004, 10:29
Откуда: Барнаул
Контактная информация:

Сообщение TOPтыгин » 11 мар 2004, 15:19

Use of uninitialized value in pattern match (m//) at /usr/lib/perl5/site_perl/5.6.0/Mail/SpamAssassi
n/Bayes.pm line 447.

:?: Подскажите а :roll: . Работало работало писем 70 скормил потом стал вот такое выдавать.

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 11 мар 2004, 16:28

TOPтыгин писал(а):Use of uninitialized value in pattern match (m//) at /usr/lib/perl5/site_perl/5.6.0/Mail/SpamAssassi
n/Bayes.pm line 447.

:?: Подскажите а :roll: . Работало работало писем 70 скормил потом стал вот такое выдавать.
странно , как то,
может просто место свободное закончилось ?

Аватара пользователя
TOPтыгин
Advanced member
Сообщения: 102
Зарегистрирован: 21 янв 2004, 10:29
Откуда: Барнаул
Контактная информация:

Сообщение TOPтыгин » 12 мар 2004, 05:03

setar писал(а):
TOPтыгин писал(а):Use of uninitialized value in pattern match (m//) at /usr/lib/perl5/site_perl/5.6.0/Mail/SpamAssassi
n/Bayes.pm line 447.

:?: Подскажите а :roll: . Работало работало писем 70 скормил потом стал вот такое выдавать.
странно , как то,
может просто место свободное закончилось ?
Вот и я говорю странно ... :roll:

Устройство:/dev/hda1
Тип: ext3
Своб. диск 3094 Mb (34%) из 8840 Mb
Своб. узлов 803048 (69%) из 1151904

PS: Есть какой-нит вариант проверить базу это на целостность или может он к каким файликам доступа получить не может. Если в папках spam и ham пусто то оно отрабатывает на ура. Стоит мне поместить туда несколько писем вот такой глюк.

PSS: Как оказалось он маьтерится но работает :lol:

zigli
Junior member
Сообщения: 4
Зарегистрирован: 16 мар 2004, 08:44

Установка spamassassin milter

Сообщение zigli » 18 мар 2004, 16:58

С чего бы это при уставки spamassassin milter make; ругается что не хватает файла subst_poll.h?

Неужели сразу в дистрибутив нельзя положить?

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Re: Установка spamassassin milter

Сообщение setar » 18 мар 2004, 18:01

zigli писал(а):С чего бы это при уставки spamassassin milter make; ругается что не хватает файла subst_poll.h?

Неужели сразу в дистрибутив нельзя положить?
:D ну не знаю, а у меня в системе нет такого файла, а что вы собственно устанавливаете ?

zigli
Junior member
Сообщения: 4
Зарегистрирован: 16 мар 2004, 08:44

Re: Установка spamassassin milter

Сообщение zigli » 18 мар 2004, 18:15

setar писал(а): :D ну не знаю, а у меня в системе нет такого файла, а что вы собственно устанавливаете ?
Пытаюсь установить антиспам.
Sendmail скомпилирован с DMILTER
установился сам Spamassassin
пытаюсь установить spamassassin milter... такая ошибка выходит.
в одном скрипте исходника обнаружил еще вот это
...
#ifdef HAVE_POLL_H
#include <poll.h>
#else
#include "subst_poll.h"
#endif
...
как я понял если нет poll.h то ищет subst_poll.h
откуда его (poll.h) брать интересно...
или это зависит от ОС. у меня BSDI 4.1

да еще такой вопрос, будет ли работать фильтр спама без dweb (только Spamassassin и Spamassassin milter)

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 18 мар 2004, 18:19

Это rpm пакет glibc-devel (в linux)
во FreeBSD как обзывается не знаю, что то аналогичное.

aromanovski
Junior member
Сообщения: 1
Зарегистрирован: 23 мар 2004, 12:58

проблема sendmail+spamass-milter+spamassassin

Сообщение aromanovski » 23 мар 2004, 13:20

ОС - Solaris 5.8.
sendmail 8.12.10
spamass-milter 0.2.0
spamassassin 2.63

все установил согласно статьям,приведенным выше.
но при запуске в режиме отладки, получаю
pamd -D -x -u filter -C /etc/mail/spamassassin/local.cf
debug: Score set 0 chosen.
failed to setlogsock(unix) on this platform; reporting logs to stderr
debug: Preloading modules with HOME=/tmp/spamd-5527-init
debug: ignore: test message to precompile patterns and load modules
debug: using "/etc/mail/spamassassin/local.cf" for default rules dir
debug: using "/etc/opt/mail/spamassassin" for site rules dir
debug: Not allowing user rules!
debug: Not allowing user rules!
debug: bayes: 5527 tie-ing to DB file R/O /var/spool/filter/.spamassassin/bayes_toks
debug: bayes: 5527 tie-ing to DB file R/O /var/spool/filter/.spamassassin/bayes_seen
debug: bayes: found bayes db version 2
debug: bayes: Not available for scanning, only 0 spam(s) in Bayes DB < 200
debug: bayes: 5527 untie-ing
debug: bayes: 5527 untie-ing db_toks
debug: bayes: 5527 untie-ing db_seen
debug: Score set 1 chosen.
debug: Initialising learner
debug: bayes: 5527 tie-ing to DB file R/O /var/spool/filter/.spamassassin/bayes_toks
debug: bayes: 5527 tie-ing to DB file R/O /var/spool/filter/.spamassassin/bayes_seen
debug: bayes: found bayes db version 2
debug: bayes: Not available for scanning, only 0 spam(s) in Bayes DB < 200
debug: bayes: 5527 untie-ing
debug: bayes: 5527 untie-ing db_toks
debug: bayes: 5527 untie-ing db_seen
debug: Loading languages file...
Use of uninitialized value in open at /opt/perl/lib/site_perl/5.6.1/Mail/SpamAssassin/TextCat.pm line 63.
cannot open languages: No such file or directory

и что он требует никак понять не могу.
подскажите, если кто знает..

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Re: проблема sendmail+spamass-milter+spamassassin

Сообщение setar » 24 мар 2004, 15:24

aromanovski писал(а): ....................
debug: bayes: 5527 untie-ing db_seen
debug: Loading languages file...
Use of uninitialized value in open at /opt/perl/lib/site_perl/5.6.1/Mail/SpamAssassin/TextCat.pm line 63.
cannot open languages: No such file or directory

и что он требует никак понять не могу.
подскажите, если кто знает..
Не хватает какого то перлового файла.
К сожелению более конкретно сказать не могу.

Аватара пользователя
TOPтыгин
Advanced member
Сообщения: 102
Зарегистрирован: 21 янв 2004, 10:29
Откуда: Барнаул
Контактная информация:

Сообщение TOPтыгин » 25 мар 2004, 11:17

Подскажите уже голову поломал ... переставил линксу (поменял с ASP 7 на RH 9 ) и теперь у меня не хочет компиляться. Делает кривой Makefile
------------------------
[root@vzfei Mail-SpamAssassin-2.63]# 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] root@vzfei.barnaul.ru

Checking if your kit is complete...
Looks good

Warning: I could not locate your pod2man program. Please make sure,
your pod2man program is in your PATH before you execute 'make'

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

[root@vzfei Mail-SpamAssassin-2.63]# make

Makefile:94: *** missing separator.
[root@vzfei Mail-SpamAssassin-2.63]#

xleon
member
Сообщения: 21
Зарегистрирован: 15 мар 2004, 11:25

Сообщение xleon » 25 мар 2004, 13:02

может просто поставить pod2man...
http://search.cpan.org/search?query=pod2man&mode=all

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»