FAQ Ошибки компиляции и запуска Sendmail + Spamassassin
Модераторы: Trinity admin`s, Free-lance moderator`s
Вам необходимо собрать 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
и смотри есть ли поддержка милтера
Если у вас это уже сделано, можете переходить к пункту 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
и смотри есть ли поддержка милтера
Re: Кофигурирование sendmail...
netroot1 писал(а):Можно узнать...как компилить sendmail с поддержай DMILTER, я вроде
прописал в devtools/Site/site.config.m4 Код:
APPENDDEF(`conf_sendmail_ENVDEF', `-DMILTER')
APPENDDEF(`confENVDEF',`-DMAP_REGEX')
Дальше компилил и нифига...что нужно добавить к ./Build чтоб он скомпилился с поддержкой MILTER?
Так все - но только сделай "./Build -c" сначала
з.ы. опередил меня jus[/b]
Установка sendmail!
Блин..... Сделал все как сказали...и все равно нифига! Вообще никаких результатов, ровным счетом все равно ему....есть ли у меня MILTER или нет! Уже не фига не понимаю...может версия такая? Хотя качал с сайта sendmail.org, очень странно...Чушь какая-то...нет ли другого пути? и в чем могут быть загвоздки? Делал все как сказали...
sendmail
Все спасибо всем разобрался...блин ошибка вместо ` поставил ', и всего то..
- TOPтыгин
- Advanced member
- Сообщения: 102
- Зарегистрирован: 21 янв 2004, 10:29
- Откуда: Барнаул
- Контактная информация:
Вот и я говорю странно ...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.
Подскажите а . Работало работало писем 70 скормил потом стал вот такое выдавать.
может просто место свободное закончилось ?
Устройство:/dev/hda1
Тип: ext3
Своб. диск 3094 Mb (34%) из 8840 Mb
Своб. узлов 803048 (69%) из 1151904
PS: Есть какой-нит вариант проверить базу это на целостность или может он к каким файликам доступа получить не может. Если в папках spam и ham пусто то оно отрабатывает на ура. Стоит мне поместить туда несколько писем вот такой глюк.
PSS: Как оказалось он маьтерится но работает
Установка spamassassin milter
С чего бы это при уставки spamassassin milter make; ругается что не хватает файла subst_poll.h?
Неужели сразу в дистрибутив нельзя положить?
Неужели сразу в дистрибутив нельзя положить?
Re: Установка spamassassin milter
ну не знаю, а у меня в системе нет такого файла, а что вы собственно устанавливаете ?zigli писал(а):С чего бы это при уставки spamassassin milter make; ругается что не хватает файла subst_poll.h?
Неужели сразу в дистрибутив нельзя положить?
Re: Установка spamassassin milter
Пытаюсь установить антиспам.setar писал(а): ну не знаю, а у меня в системе нет такого файла, а что вы собственно устанавливаете ?
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)
-
- Junior member
- Сообщения: 1
- Зарегистрирован: 23 мар 2004, 12:58
проблема sendmail+spamass-milter+spamassassin
ОС - 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
и что он требует никак понять не могу.
подскажите, если кто знает..
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
и что он требует никак понять не могу.
подскажите, если кто знает..
Re: проблема sendmail+spamass-milter+spamassassin
Не хватает какого то перлового файла.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
- Откуда: Барнаул
- Контактная информация:
Подскажите уже голову поломал ... переставил линксу (поменял с 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]#
------------------------
[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]#
может просто поставить pod2man...
http://search.cpan.org/search?query=pod2man&mode=all
http://search.cpan.org/search?query=pod2man&mode=all
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 19 гостей