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

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

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

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

Re: Я все про тоже...

Сообщение jus » 30 янв 2004, 18:42

netroot1 писал(а):С 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

Вроде все поставил...оталось только это...
сетевой РУТ, ты не решил эту "проблему"
а то у меня такая же фигня, вроде всё делалось по инструкции
от сетара, ну заисключением путей некоторых...

smart
Junior member
Сообщения: 5
Зарегистрирован: 28 янв 2004, 15:20
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение smart » 31 янв 2004, 10:37

Для Netroot1 и Jus:

Я по Linux'ам не специалист, но вот что в гугле пишут:

http://groups.google.com/groups?hl=ru&l ... %40oks.oks

Код: Выделить всё

> rar: error while loading shared libraries: libstdc++.so.5: cannot open
> shared object file: No such file or directory
> Какой пакет нужно установить?
libstdc++ 5 версии
Если уже есть, а не работает, то зайди в /usr/lib, поищи что-нть
одноименное libstdc++.so.* (напр. libstdc++.so.5.0.5) и создай ссылку
ln -s libstdc++.so.5.0.5 libstdc++.so.5
В данном примере rar не может найти ту же библиотеку libstdc++.so.5, которую в вашем случае не может найти spamass-milter. Но это не принципиально, главное сказано в чем проблема и как решить.

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

Сообщение jus » 31 янв 2004, 18:18

smart писал(а):Для Netroot1 и Jus:

Я по Linux'ам не специалист, но вот что в гугле пишут:

http://groups.google.com/groups?hl=ru&l ... %40oks.oks

Код: Выделить всё

> rar: error while loading shared libraries: libstdc++.so.5: cannot open
> shared object file: No such file or directory
> Какой пакет нужно установить?
libstdc++ 5 версии
Если уже есть, а не работает, то зайди в /usr/lib, поищи что-нть
одноименное libstdc++.so.* (напр. libstdc++.so.5.0.5) и создай ссылку
ln -s libstdc++.so.5.0.5 libstdc++.so.5
В данном примере rar не может найти ту же библиотеку libstdc++.so.5, которую в вашем случае не может найти spamass-milter. Но это не принципиально, главное сказано в чем проблема и как решить.
root@jus:~# ls -al /usr/lib/libstdc++.so.5
lrwxrwxrwx 1 root root 18 Июн 24 2003 /usr/lib/libstdc++.so.5 -> libstdc++.so.5.0.2*

root@jus:~# locate libstdc
/usr/lib/libstdc++.so.5
/usr/lib/libstdc++.la
/usr/lib/libstdc++.so
/usr/lib/libstdc++.so.5.0.2
/usr/lib/libstdc++.a

как видно всё есть но при ./configure
......
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@jus:~/distr/deamonds/sendmail/spamass-milter-0.2.0#

сендмаил компилился с поддержкой milter

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

Сообщение jus » 02 фев 2004, 04:35

всё всё проблема решена всё "конфигится" и компилится
теперь осталось обучить

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

Все о больном...

Сообщение netroot1 » 02 фев 2004, 11:23

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

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

Сообщение jus » 02 фев 2004, 11:51

скопировать 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.

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

все о том же...

Сообщение netroot1 » 02 фев 2004, 12:17

а где их взять? libmilter.a и libsmutil.a ?

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

все о том же...

Сообщение netroot1 » 02 фев 2004, 12:25

Все откомпилил! Списибо все м большое, надо было просто зайти в исходняки sendmail, и скомпилить milter и ВСЕ! Он сам все скопировал куда надо!

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

Сообщение jus » 02 фев 2004, 14:07

obj.linux......
там посмотри, ща гляну короче
root@jus:~/distr/deamonds/sendmail/sendmail-8.12.10/obj.Linux.2.4.20.i686/libmilter# ls -al | grep milter.a
-rw-r--r-- 1 root root 46328 Фев 2 03:11 libmilter.a

updatedb -u
locate libmilter.a
на кройняк
:)

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

все то же...

Сообщение netroot1 » 02 фев 2004, 15:41

Люди, вроде все поставил, откомпилил, и все запускается и как бы работает, но никаких обработок в maillog типа

Jan 30 15:36:31 hatebreed spamd[74046]: connection from localhost [127.0.0.1] at port 1761
Jan 30 15:36:31 hatebreed spamd[76283]: processing message (unknown) for root:65534.
Jan 30 15:36:32 hatebreed spamd[76283]: clean message (1.4/6.0) for root:65534 in 0.1 seconds, 32174 bytes.
Jan 30 15:40:54 hatebreed spamd[74046]: connection from localhost [127.0.0.1] at port 2809

нет!!!
НО spamd запущен и spamass-milter тоже....
root@ns:/var/log# tail -f /var/log/maillog | grep spamd
Feb 2 17:36:13 ns spamd[265]: server started on port 783/tcp (running version 2.63)

265 ? S 0:00 /usr/local/bin/spamd -a -c -d -r /var/run/spamd.pid -

137 ? S 0:00 /usr/local/sbin/spamass-milter -f -p /var/run/spamass

Может кто скажет в чем дело? почему он не хочет работать?
И sendmail ругается еще на таку вещь:
root@ns:/# /usr/bin/sendmail -L -sm-ta -bd -q25m
Warning: Option: InputMailFilters requires Milter support (-DMILTER)
Warning: Option: Milter requires Milter support (-DMILTER)
Warning: Option: Milter requires Milter support (-DMILTER)
Warning: Option: Milter requires Milter support (-DMILTER)
Warning: Option: Milter requires Milter support (-DMILTER)
Warning: Option: Milter requires Milter support (-DMILTER)
Warning: Filter usage ('X') requires Milter support (-DMILTER)
Warning: Filter usage ('X') requires Milter support (-DMILTER)

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

Все о том же...

Сообщение netroot1 » 04 фев 2004, 14:17

Господа, это нормальная работа spamd??? Или нет?
И у меня еще вопрос по обучению, нужно ведь и спамовские файлы, и нормальные письма, где взять спамовские? Я их так то просто удалял!

Feb 4 16:07:11 ns spamd[5004]: connection from localhost [127.0.0.1] at port 37053
Feb 4 16:07:11 ns spamd[5148]: bad protocol: header error: (closed before headers)
Feb 4 16:07:11 ns spamd[5148]: bad protocol: header error: (closed before headers)
Feb 4 16:07:11 ns spamd[5148]: SIGPIPE received - reopening log socket

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

Сообщение jus » 04 фев 2004, 18:07

нет похоже что не нормальная... :(

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

Работа все всместе....

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

Тогда я точно не пойму....вроде все запускается, но работать не хочет, вот что пишет в логах sendmail



Feb 5 09:53:43 ns sm-mta[128]: starting daemon (8.12.11): SMTP+queueing@00:25:00
Feb 5 09:53:47 ns drweb-smf: dwlib: conf: configuration will been loaded from /etc/drweb/drweb_smf.conf
Feb 5 09:53:47 ns drweb-smf: set SIGHUP handler
Feb 5 09:53:47 ns drweb-smf: set milter backlog = 64
Feb 5 09:53:47 ns drweb-smf: set milter timeout = 7210
Feb 5 09:53:47 ns drweb-smf: set milter loglevel = 0
Feb 5 09:53:47 ns drweb-smf: set milter connection inet:3001@localhost
Feb 5 09:53:47 ns drweb-smf: Dr.WEB Sendmail filter 4.30.1 started ...
Feb 5 09:53:47 ns spamass-milter[170]: spamass-milter 0.2.0 starting
Feb 5 09:53:55 ns spamd[179]: server started on port 783/tcp (running version 2.63)
Feb 5 12:32:30 ns spamd[179]: connection from localhost [127.0.0.1] at port 33714
Feb 5 12:32:30 ns spamd[977]: bad protocol: header error: (closed before headers)
Feb 5 12:32:30 ns spamd[977]: bad protocol: header error: (closed before headers)
Feb 5 12:32:30 ns spamd[977]: SIGPIPE received - reopening log socket


А nmap говорит что вот такие порты открыты
783/tcp open hp-alarm-mgr
3000/tcp open ppp
3001/tcp open nessusd

Тогда почему все это вместе не хочет работать?

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

Сообщение jus » 05 фев 2004, 14:45

to netroot1
сделай
sendmail -bt -d0.4
/quit
и посмотри есть ли поддержка милтер апи или нет!

вопрос по веберу, кто как делает?
1. чтобы приходили уведомления о найденом вирусе...
2. вирус просто удаляется без всякого уведомления админа и источника

такой де вопрос по спаму...

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

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

Сообщение netroot1 » 10 фев 2004, 16:26

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

Ответить

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