Milter (spamassassin): Connection refused
Модераторы: Trinity admin`s, Free-lance moderator`s
Milter (spamassassin): Connection refused
Если возможно вопрос:
PII/450/256/,FreeBSD5.2.1,Sendmail8.13.0,DrWEB4.31.4,users~350,работает.
Поставил Perl5.8.5,Spamassassin3.0.1,Spamas-milter0.2.0_5 из портов,
user mailnull:smmsp
mailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/sbin/nologin
/var/spool > ls -l
drwx------ 3 mailnull smmsp 512Dec 2 13:07 spamass
/var/spool/spamass > ls -l
drwx------ 4 mailnull smmsp 512 Dec 1 10:57 .spamassassin
srwxr-xr-x 1 root smmsp 0 Dec 2 14:00 spamass-milter.sock
-rw-r--r-- 1 mailnull smmsp 6 Dec 2 14:00 spamd.pid
srw-rw-rw- 1 mailnull smmsp 0 Dec 2 13:59 spamd.socket
/var/spool/spamass/.spamassassin > ls -l
-rw------- 1 mailnull smmsp 65536 Nov 30 17:49 auto_whitelist
-rw------- 1 mailnull smmsp 5064 Nov 30 17:49 bayes_journal
-rw------- 1 mailnull smmsp 98304 Nov 30 17:49 bayes_seen
-rw------- 1 mailnull smmsp 2654208 Nov 30 17:49 bayes_toks
drwxr-xr-x 2 mailnull smmsp 512 Dec 1 10:56 ham
drwxr-xr-x 2 mailnull smmsp 3584 Dec 1 10:56 spam
проверил:
>spamd -D -x -u nobody -C /usr/local/etc/spamassassin/local.cf :
server started on port 783/tcp (running version 3.0.1)
logmsg: server started on port 783/tcp (running version 3.0.1)
logmsg: server successfully spawned child process, pid 52927
...
logmsg: server successfully spawned child process, pid 52933
server pid: 52916 ... нормально
>spamc < message ... правильно отрабатывает
>sa-learn --spam /var/spool/spamass/.spamassassin/spam/
>sa-learn --ham /var/spool/spamass/.spamassassin/ham/
отрабатывает ... +200ham+500spam писем
запуск ... /usr/local/bin/spamd -d -m 3 -u mailnull -x -r $PID --socketpath=$SOCKET -s /var/log/spamd.log
и ... spamass_milter_flags=${spamass_milter_flags:-"-f -p ${spamass_milter_socket} -u mailnull"}
в логах:
server started on UNIX domain socket /var/spool//spamass/spamd.socket (running version 3.0.1)
server successfully spawned child process, pid 9801
server successfully spawned child process, pid 9802
server successfully spawned child process, pid 9803
и ... Dec 2 14:00:16 rhl spamass-milter[94791]: spamass-milter 0.2.0 starting ... нормально
меняю sendmail.cf
в sendmail.mc:
include(`../m4/cf.m4')
VERSIONID(`$FreeBSD: AntiSpamMTA 2004/09/15 18:07:27 Exp $')
OSTYPE(freebsd5)
DOMAIN(generic)
FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')dnl
FEATURE(blacklist_recipients)dnl
FEATURE(local_lmtp)dnl
FEATURE(mailertable, `hash -o /etc/mail/mailertable')dnl
FEATURE(relay_based_on_MX)dnl
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')dnl
define(`confCW_FILE', `-o /etc/mail/local-host-names')
define(`confMAX_MIME_HEADER_LENGTH', `256/128')
define(`confMAX_HEADERS_LENGTH', `32768')
define(`confMAX_MESSAGE_SIZE', 3000000)
define(`confMAX_RCPTS_PER_MESSAGE', `15')
define(`confCONNECTION_RATE_THROTTLE', `10')
define(`confMAX_DAEMON_CHILDREN', `70')
define(`confBIND_OPTS', `WorkAroundBrokenAAAA')
define(`confNO_RCPT_ACTION', `add-to-undisclosed')
define(`confPRIVACY_FLAGS', `noetrn,nobodyreturn,goaway,restrictqrun')dnl
INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/spool/spamass/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m')dnl
define(`confMILTER_LOG_LEVEL',`14')dnl
define(`confMILTER_MACROS_CONNECT',`b, j, _, {daemon_name}, {if_name}, {if_addr}')dnl
INPUT_MAIL_FILTER(`drweb-filter', `S=local:/var/drweb/run/drweb-smf.socket, F=T, T=C:1m;S:5m;R:5m;E:1h')dnl
define(`confINPUT_MAIL_FILTERS', `spamassassin, drweb-filter')dnl define(`confTRUSTED_USERS', `drweb')dnl
MAILER(local)dnl
MAILER(smtp)dnl
в sendmail.cf :
O InputMailFilters=spamassassin, drweb-filter
Xspamassassin, S=local:/var/spool/spamass/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m
до этого стоял только drweb
sendmail -bt -d0.4
Version 8.13.0
Compiled with: DNSMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETUNIX NEWDB NIS PIPELINING SCANF USERDB XDEBUG
рестарт sendmaila: и ...
Milter (spamassassin): open /var/spool/spamass/spamass-milter.sock failed: Connection refused by /var/spool/spamass/spamass-milter.sock
Milter (spamassassin): error connecting to filter: Connection refused by /var/spool/spamass/spamass-milter.sock
Milter (spamassassin): to error state
далее drweb проверяет и почта доставляется,
меняю usera на spamas:spamas,miltera на mimedefang2.48,права доступа к папке,в работающий sendmail.cf добавляю Xspamassassin, S=local:/var/spool/spamass/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m
тоже самое.
А теперь вопрос :что я блин не учел?
что смущает:
1.spamass-milter.sock пользователь root?
2. work/Mail-SpamAssassin-3.0.1 > make test TEST_FILES="t/spamc_l.t"
дает:
t/spamc_l....ok 1/3 Not found: connfailed = spamc: connect(AF_INET) to spamd at 127.0.0.1 failed, retrying (#1 of 3): Connection refused
t/spamc_l....NOK 3# Failed test 3 in t/SATest.pm at line 530
FAIL: Some other process running on port 8? Test assumes nothing is listening on port 8. at t/spamc_l.t line 6.
t/spamc_l....FAILED test 3 Failed 1/3 tests, 66.67% okay
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/spamc_l.t 3 1 33.33% 3
Failed 1/2 test scripts, 50.00% okay. 1/5 subtests failed, 80.00% okay.
*** Error code 2
ошибка не критичная?
PII/450/256/,FreeBSD5.2.1,Sendmail8.13.0,DrWEB4.31.4,users~350,работает.
Поставил Perl5.8.5,Spamassassin3.0.1,Spamas-milter0.2.0_5 из портов,
user mailnull:smmsp
mailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/sbin/nologin
/var/spool > ls -l
drwx------ 3 mailnull smmsp 512Dec 2 13:07 spamass
/var/spool/spamass > ls -l
drwx------ 4 mailnull smmsp 512 Dec 1 10:57 .spamassassin
srwxr-xr-x 1 root smmsp 0 Dec 2 14:00 spamass-milter.sock
-rw-r--r-- 1 mailnull smmsp 6 Dec 2 14:00 spamd.pid
srw-rw-rw- 1 mailnull smmsp 0 Dec 2 13:59 spamd.socket
/var/spool/spamass/.spamassassin > ls -l
-rw------- 1 mailnull smmsp 65536 Nov 30 17:49 auto_whitelist
-rw------- 1 mailnull smmsp 5064 Nov 30 17:49 bayes_journal
-rw------- 1 mailnull smmsp 98304 Nov 30 17:49 bayes_seen
-rw------- 1 mailnull smmsp 2654208 Nov 30 17:49 bayes_toks
drwxr-xr-x 2 mailnull smmsp 512 Dec 1 10:56 ham
drwxr-xr-x 2 mailnull smmsp 3584 Dec 1 10:56 spam
проверил:
>spamd -D -x -u nobody -C /usr/local/etc/spamassassin/local.cf :
server started on port 783/tcp (running version 3.0.1)
logmsg: server started on port 783/tcp (running version 3.0.1)
logmsg: server successfully spawned child process, pid 52927
...
logmsg: server successfully spawned child process, pid 52933
server pid: 52916 ... нормально
>spamc < message ... правильно отрабатывает
>sa-learn --spam /var/spool/spamass/.spamassassin/spam/
>sa-learn --ham /var/spool/spamass/.spamassassin/ham/
отрабатывает ... +200ham+500spam писем
запуск ... /usr/local/bin/spamd -d -m 3 -u mailnull -x -r $PID --socketpath=$SOCKET -s /var/log/spamd.log
и ... spamass_milter_flags=${spamass_milter_flags:-"-f -p ${spamass_milter_socket} -u mailnull"}
в логах:
server started on UNIX domain socket /var/spool//spamass/spamd.socket (running version 3.0.1)
server successfully spawned child process, pid 9801
server successfully spawned child process, pid 9802
server successfully spawned child process, pid 9803
и ... Dec 2 14:00:16 rhl spamass-milter[94791]: spamass-milter 0.2.0 starting ... нормально
меняю sendmail.cf
в sendmail.mc:
include(`../m4/cf.m4')
VERSIONID(`$FreeBSD: AntiSpamMTA 2004/09/15 18:07:27 Exp $')
OSTYPE(freebsd5)
DOMAIN(generic)
FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')dnl
FEATURE(blacklist_recipients)dnl
FEATURE(local_lmtp)dnl
FEATURE(mailertable, `hash -o /etc/mail/mailertable')dnl
FEATURE(relay_based_on_MX)dnl
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')dnl
define(`confCW_FILE', `-o /etc/mail/local-host-names')
define(`confMAX_MIME_HEADER_LENGTH', `256/128')
define(`confMAX_HEADERS_LENGTH', `32768')
define(`confMAX_MESSAGE_SIZE', 3000000)
define(`confMAX_RCPTS_PER_MESSAGE', `15')
define(`confCONNECTION_RATE_THROTTLE', `10')
define(`confMAX_DAEMON_CHILDREN', `70')
define(`confBIND_OPTS', `WorkAroundBrokenAAAA')
define(`confNO_RCPT_ACTION', `add-to-undisclosed')
define(`confPRIVACY_FLAGS', `noetrn,nobodyreturn,goaway,restrictqrun')dnl
INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/spool/spamass/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m')dnl
define(`confMILTER_LOG_LEVEL',`14')dnl
define(`confMILTER_MACROS_CONNECT',`b, j, _, {daemon_name}, {if_name}, {if_addr}')dnl
INPUT_MAIL_FILTER(`drweb-filter', `S=local:/var/drweb/run/drweb-smf.socket, F=T, T=C:1m;S:5m;R:5m;E:1h')dnl
define(`confINPUT_MAIL_FILTERS', `spamassassin, drweb-filter')dnl define(`confTRUSTED_USERS', `drweb')dnl
MAILER(local)dnl
MAILER(smtp)dnl
в sendmail.cf :
O InputMailFilters=spamassassin, drweb-filter
Xspamassassin, S=local:/var/spool/spamass/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m
до этого стоял только drweb
sendmail -bt -d0.4
Version 8.13.0
Compiled with: DNSMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETUNIX NEWDB NIS PIPELINING SCANF USERDB XDEBUG
рестарт sendmaila: и ...
Milter (spamassassin): open /var/spool/spamass/spamass-milter.sock failed: Connection refused by /var/spool/spamass/spamass-milter.sock
Milter (spamassassin): error connecting to filter: Connection refused by /var/spool/spamass/spamass-milter.sock
Milter (spamassassin): to error state
далее drweb проверяет и почта доставляется,
меняю usera на spamas:spamas,miltera на mimedefang2.48,права доступа к папке,в работающий sendmail.cf добавляю Xspamassassin, S=local:/var/spool/spamass/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m
тоже самое.
А теперь вопрос :что я блин не учел?
что смущает:
1.spamass-milter.sock пользователь root?
2. work/Mail-SpamAssassin-3.0.1 > make test TEST_FILES="t/spamc_l.t"
дает:
t/spamc_l....ok 1/3 Not found: connfailed = spamc: connect(AF_INET) to spamd at 127.0.0.1 failed, retrying (#1 of 3): Connection refused
t/spamc_l....NOK 3# Failed test 3 in t/SATest.pm at line 530
FAIL: Some other process running on port 8? Test assumes nothing is listening on port 8. at t/spamc_l.t line 6.
t/spamc_l....FAILED test 3 Failed 1/3 tests, 66.67% okay
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/spamc_l.t 3 1 33.33% 3
Failed 1/2 test scripts, 50.00% okay. 1/5 subtests failed, 80.00% okay.
*** Error code 2
ошибка не критичная?
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
Re: Milter (spamassassin): Connection refused
пользователь, от имени которого запущен sendmail, должен иметь права на чтение и запись в файл unix сокета милтера
--
/corvax
/corvax
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Milter (spamassassin): Connection refused
Ошибка не критичная, только вот спамер не работает, .
Обычно сендмыл (основной демон) запущен от рута. А вот smtp-mta уже от имени другого пользователя (или как он там называется, лень смотреть). Соотв-но есть два момента
1. либо не создался сокет и сендмыл не знает, куда что пихать
2. либо он создался, но не по тому пути.
Обычно сендмыл (основной демон) запущен от рута. А вот smtp-mta уже от имени другого пользователя (или как он там называется, лень смотреть). Соотв-но есть два момента
1. либо не создался сокет и сендмыл не знает, куда что пихать
2. либо он создался, но не по тому пути.
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
Re: Milter (spamassassin): Connection refused
только что потестилStranger03 писал(а):Ошибка не критичная, только вот спамер не работает, .
Обычно сендмыл (основной демон) запущен от рута. А вот smtp-mta уже от имени другого пользователя (или как он там называется, лень смотреть). Соотв-но есть два момента
1. либо не создался сокет и сендмыл не знает, куда что пихать
2. либо он создался, но не по тому пути.
а данном случае файл сокета был создан ранее, потом spamass-milter был выгружен, при этом файл сокета не удаляется, а при попытке sendmail'а выполнить коннект к unix сокету появляется сообщение об ошибке из корневой мессаги треда
--
/corvax
/corvax
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Milter (spamassassin): Connection refused
У меня такой ошибки нет. Когда-то еще на БСД 4.3 у меня после подвиса демона ppp не удалялся пид. Я написал скрипт, который перед запуском проверял наличие файла и его удалял. потом запускал самого демона.corvax писал(а):только что потестил
а данном случае файл сокета был создан ранее, потом spamass-milter был выгружен, при этом файл сокета не удаляется, а при попытке sendmail'а выполнить коннект к unix сокету появляется сообщение об ошибке из корневой мессаги треда
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
Re: Milter (spamassassin): Connection refused
при выгруженном spamass-milter и не удаленном файле сокета?Stranger03 писал(а):У меня такой ошибки нет.corvax писал(а):только что потестил
а данном случае файл сокета был создан ранее, потом spamass-milter был выгружен, при этом файл сокета не удаляется, а при попытке sendmail'а выполнить коннект к unix сокету появляется сообщение об ошибке из корневой мессаги треда
Stranger03 писал(а):Когда-то еще на БСД 4.3 у меня после подвиса демона ppp не удалялся пид. Я написал скрипт, который перед запуском проверял наличие файла и его удалял. потом запускал самого демона.
--
/corvax
/corvax
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Milter (spamassassin): Connection refused
В смысле? У меня БСД 5х, разные. Если мильтер валится в коре-дамп или просто выкидывается, файл сокета удаляется. Я писал про 4.3 старенькую, где файл пида не удалялся, когда подвисал демон.corvax писал(а):при выгруженном spamass-milter и не удаленном файле сокета?
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
Re: Milter (spamassassin): Connection refused
файл сокета существует, это видно из корневой мессаги тредаStranger03 писал(а):В смысле? У меня БСД 5х, разные. Если мильтер валится в коре-дамп или просто выкидывается, файл сокета удаляется. Я писал про 4.3 старенькую, где файл пида не удалялся, когда подвисал демон.corvax писал(а):при выгруженном spamass-milter и не удаленном файле сокета?
с настройках сендмейла он указан верно
осталось, чтобы автор треда показал, запущен ли сам spamass-milter и слушает ли он указанный unix сокет
--
/corvax
/corvax
netstat
Active UNIX domain sockets
Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr
c1d591a4 stream 0 0 c2773d34 0 0 0 /var/spool/spamass/spamass-milter.sock
c2b5294c stream 0 0 0 c23e9690 0 0 /var/drweb/run/drweb-smf.socket
grep sock|sendmail.cf
# Control socket for daemon management
Xspamassassin, S=local:/var/spool/spamass/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m
Xdrweb-filter, S=local:/var/drweb/run/drweb-smf.socket, F=T, T=C:1m;S:5m;R:5m;E:1h
/var/spool/spamass > ls -l
drwx------ 4 mailnull smmsp 512 Dec 1 10:57 .spamassassin
srwxr-xr-x 1 root smmsp 0 Dec 3 08:19 spamass-milter.sock
-rw-r--r-- 1 mailnull smmsp 6 Dec 3 08:23 spamd.pid
srw-rw-rw- 1 mailnull smmsp 0 Dec 3 08:23 spamd.socket
sockstat -l
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
root sendmail 16255 4 tcp4 *:25 *:*
mailnull perl5.8.5 16266 5 stream /var/spool/spamass/spamd.socket
mailnull perl5.8.5 16265 5 stream /var/spool/spamass/spamd.socket
mailnull perl5.8.5 16264 5 stream /var/spool/spamass/spamd.socket
mailnull perl5.8.5 16251 5 stream /var/spool/spamass/spamd.socket
root spamass-milter 16199 6 stream /var/spool/spamass/spamass-milter.sock
root sendmail 15612 7 stream -> /var/drweb/run/drweb-smf.socket
drweb drweb-smf 776 5 stream /var/drweb/run/drweb-smf.socket
root sendmail 16255 3 dgram -> /var/run/log
smmsp sendmail 747 3 dgram -> /var/run/log
в drweb есть файл кофигурации,где указан владелец от которого запускается drweb,
как запустить spamas-milter.sock чтобы права были 760 ?
Попробую сделать make deinstall, и заново все переустановлю ,
может где-то невижу ошибок .
При повторении заново буду задавать вопросы ... ...
Active UNIX domain sockets
Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr
c1d591a4 stream 0 0 c2773d34 0 0 0 /var/spool/spamass/spamass-milter.sock
c2b5294c stream 0 0 0 c23e9690 0 0 /var/drweb/run/drweb-smf.socket
grep sock|sendmail.cf
# Control socket for daemon management
Xspamassassin, S=local:/var/spool/spamass/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m
Xdrweb-filter, S=local:/var/drweb/run/drweb-smf.socket, F=T, T=C:1m;S:5m;R:5m;E:1h
/var/spool/spamass > ls -l
drwx------ 4 mailnull smmsp 512 Dec 1 10:57 .spamassassin
srwxr-xr-x 1 root smmsp 0 Dec 3 08:19 spamass-milter.sock
-rw-r--r-- 1 mailnull smmsp 6 Dec 3 08:23 spamd.pid
srw-rw-rw- 1 mailnull smmsp 0 Dec 3 08:23 spamd.socket
sockstat -l
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
root sendmail 16255 4 tcp4 *:25 *:*
mailnull perl5.8.5 16266 5 stream /var/spool/spamass/spamd.socket
mailnull perl5.8.5 16265 5 stream /var/spool/spamass/spamd.socket
mailnull perl5.8.5 16264 5 stream /var/spool/spamass/spamd.socket
mailnull perl5.8.5 16251 5 stream /var/spool/spamass/spamd.socket
root spamass-milter 16199 6 stream /var/spool/spamass/spamass-milter.sock
root sendmail 15612 7 stream -> /var/drweb/run/drweb-smf.socket
drweb drweb-smf 776 5 stream /var/drweb/run/drweb-smf.socket
root sendmail 16255 3 dgram -> /var/run/log
smmsp sendmail 747 3 dgram -> /var/run/log
в drweb есть файл кофигурации,где указан владелец от которого запускается drweb,
как запустить spamas-milter.sock чтобы права были 760 ?
Попробую сделать make deinstall, и заново все переустановлю ,
может где-то невижу ошибок .
При повторении заново буду задавать вопросы ... ...
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Переставлять бессмысленно. У вас напутано с сокетами. Должно быть примерно так:service писал(а):netstat
Active UNIX domain sockets
Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr
c1d591a4 stream 0 0 c2773d34 0 0 0 /var/spool/spamass/spamass-milter.sock
c2b5294c stream 0 0 0 c23e9690 0 0 /var/drweb/run/drweb-smf.socket
Код: Выделить всё
c1a029d8 stream 0 0 0 c1a01834 0 0 /var/run/spamass-milter.sock
c1a012bc stream 0 0 0 c1a02460 0 0 /var/run/spamass-milter.sock
c1a02348 stream 0 0 c1b29490 0 0 0 /var/run/AvpCtl
c1a01460 stream 0 0 c1b2736c 0 0 0 /var/run/spamass-milter.sock
c1a01690 stream 0 0 c1b28000 0 0 0 /var/run/kavmilter
Прошу прощения, вот точно так ...
[sergey@rhl sergey]$ ps -xaw|grep spam
60445 ?? Is 0:04.47 /usr/local/bin/spamd -c -d -r /var/run/spamd.pid -u mailnull -m 3 (perl5.8.5)
60450 ?? I 0:00.21 spamd child (perl5.8.5)
60453 ?? I 0:00.01 spamd child (perl5.8.5)
60454 ?? I 0:00.01 spamd child (perl5.8.5)
60539 ?? Ss 0:00.02 /usr/local/sbin/spamass-milter -f -p /var/run/spamass-milter.sock
60711 p0 S+ 0:00.01 grep spam
[sergey@rhl sergey]$
[sergey@rhl log]$ netstat -a |grep spam
tcp4 0 0 localhost.spamd *.* LISTEN
c2adbc94 stream 0 0 c200f618 0 0 0 /var/run/spamass-milter.sock
[sergey@rhl log]$
[sergey@rhl mail]$ grep sock sendmail.cf
# Control socket for daemon management
Xspamassassin, S=local:/var/run/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m
Xdrweb-filter, S=local:/var/drweb/run/drweb-smf.socket, F=T, T=C:1m;S:5m;R:5m;E:1h
[sergey@rhl mail]$
[sergey@rhl run]$ ls -l
drwxr-xr-x 5 root wheel 512 Dec 7 18:21 ./
drwxr-xr-x 21 root wheel 512 Dec 4 19:30 ../
-rw------- 1 root wheel 35 Dec 7 18:24 sendmail.pid
srwxr-xr-x 1 root wheel 0 Dec 7 18:21 spamass-milter.sock=
...
[sergey@rhl run]$
[sergey@rhl run]$ ls -l /usr/local/etc/mail/spamassassin
-rw------- 1 mailnull wheel 65536 Nov 30 17:49 auto_whitelist
-rw------- 1 mailnull wheel 5064 Nov 30 17:49 bayes_journal
-rw------- 1 mailnull wheel 98304 Nov 30 17:49 bayes_seen
-rw------- 1 mailnull wheel 2654208 Nov 30 17:49 bayes_toks
-rw-r--r-- 1 mailnull wheel 935 Dec 3 15:17 init.pre
-rw-r--r-- 1 mailnull wheel 935 Dec 3 15:16 init.pre.sample
-rw-r--r-- 1 mailnull wheel 1338 Dec 3 19:32 local.cf
-rw-r--r-- 1 mailnull wheel 342 Dec 3 15:16 local.cf.sample
[sergey@rhl run]$
и ...
Dec 7 18:24:18 rhl sendmail[60625]: iB7DOIT5060625: Milter (spamassassin): error connecting to filter: Connection refused by /var/run/spamass-milter.sock
Dec 7 18:24:18 rhl sendmail[60625]: iB7DOIT5060625: Milter (spamassassin): to error state
telnet порт 783 -spamd отвечает,
думаю что сокет не работает , как найти причину?
запуск с ключом -d3 (debug) ничего не дает.
При установке все проходит без ошибок
т.е. или perl MakefilePL ... Instal::SpamAssassin
или make && make install,
но если дать make test то дает 1 ошибку в модуле spamc_l:
make test TEST_VERBOSE=1 TEST_FILES='t/spamc_l.t'
make -f spamc/Makefile spamc/spamc
`spamc/spamc' is up to date.
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1,
'blib/lib', 'blib/arch')" t/spamc_l.t
t/spamc_l....1..3
# Running under perl version 5.008005 for freebsd
# Current time local: Tue Dec 7 19:11:47 2004
# Current time GMT: Tue Dec 7 14:11:47 2004
# Using Test.pm version 1.25
../spamc/spamc -d localhost -p 48373 -l -p 8 < data/etc/hello.txt
ok 1
Not found: connfailed = spamc: connect(AF_INET) to spamd at 127.0.0.1 failed, retrying (#1 of 3): Connection refused
Checking spamc_l
# Failed test 3 in t/SATest.pm at line 530
ok 2
FAIL: Some other process running on port 8? Test assumes nothing is listening on port 8. at t/spamc_l.t line 6.
Checking connfailed
not ok 3
FAILED test 3
Failed 1/3 tests, 66.67% okay
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/spamc_l.t 3 1 33.33% 3
Failed 1/1 test scripts, 0.00% okay. 1/3 subtests failed, 66.67% okay.
*** Error code 2
Stop in /usr/ports/mail/p5-Mail-SpamAssassin/work/Mail-SpamAssassin-3.0.1.
>
обращение к localhost по порту 8 идет,
в firewalle порты 8,783 открыты,
spamassassin -p local:/var/run/spamass-milter.sock
висит , как должен отрабатывать socket?
Явно сокет,но как с ним разобраться знаний не хватает,
в интернете ничего не нашел,
вот и пишу в надежде что подскажете какую-нибудь
здравую мысль.
...
[sergey@rhl sergey]$ ps -xaw|grep spam
60445 ?? Is 0:04.47 /usr/local/bin/spamd -c -d -r /var/run/spamd.pid -u mailnull -m 3 (perl5.8.5)
60450 ?? I 0:00.21 spamd child (perl5.8.5)
60453 ?? I 0:00.01 spamd child (perl5.8.5)
60454 ?? I 0:00.01 spamd child (perl5.8.5)
60539 ?? Ss 0:00.02 /usr/local/sbin/spamass-milter -f -p /var/run/spamass-milter.sock
60711 p0 S+ 0:00.01 grep spam
[sergey@rhl sergey]$
[sergey@rhl log]$ netstat -a |grep spam
tcp4 0 0 localhost.spamd *.* LISTEN
c2adbc94 stream 0 0 c200f618 0 0 0 /var/run/spamass-milter.sock
[sergey@rhl log]$
[sergey@rhl mail]$ grep sock sendmail.cf
# Control socket for daemon management
Xspamassassin, S=local:/var/run/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m
Xdrweb-filter, S=local:/var/drweb/run/drweb-smf.socket, F=T, T=C:1m;S:5m;R:5m;E:1h
[sergey@rhl mail]$
[sergey@rhl run]$ ls -l
drwxr-xr-x 5 root wheel 512 Dec 7 18:21 ./
drwxr-xr-x 21 root wheel 512 Dec 4 19:30 ../
-rw------- 1 root wheel 35 Dec 7 18:24 sendmail.pid
srwxr-xr-x 1 root wheel 0 Dec 7 18:21 spamass-milter.sock=
...
[sergey@rhl run]$
[sergey@rhl run]$ ls -l /usr/local/etc/mail/spamassassin
-rw------- 1 mailnull wheel 65536 Nov 30 17:49 auto_whitelist
-rw------- 1 mailnull wheel 5064 Nov 30 17:49 bayes_journal
-rw------- 1 mailnull wheel 98304 Nov 30 17:49 bayes_seen
-rw------- 1 mailnull wheel 2654208 Nov 30 17:49 bayes_toks
-rw-r--r-- 1 mailnull wheel 935 Dec 3 15:17 init.pre
-rw-r--r-- 1 mailnull wheel 935 Dec 3 15:16 init.pre.sample
-rw-r--r-- 1 mailnull wheel 1338 Dec 3 19:32 local.cf
-rw-r--r-- 1 mailnull wheel 342 Dec 3 15:16 local.cf.sample
[sergey@rhl run]$
и ...
Dec 7 18:24:18 rhl sendmail[60625]: iB7DOIT5060625: Milter (spamassassin): error connecting to filter: Connection refused by /var/run/spamass-milter.sock
Dec 7 18:24:18 rhl sendmail[60625]: iB7DOIT5060625: Milter (spamassassin): to error state
telnet порт 783 -spamd отвечает,
думаю что сокет не работает , как найти причину?
запуск с ключом -d3 (debug) ничего не дает.
При установке все проходит без ошибок
т.е. или perl MakefilePL ... Instal::SpamAssassin
или make && make install,
но если дать make test то дает 1 ошибку в модуле spamc_l:
make test TEST_VERBOSE=1 TEST_FILES='t/spamc_l.t'
make -f spamc/Makefile spamc/spamc
`spamc/spamc' is up to date.
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1,
'blib/lib', 'blib/arch')" t/spamc_l.t
t/spamc_l....1..3
# Running under perl version 5.008005 for freebsd
# Current time local: Tue Dec 7 19:11:47 2004
# Current time GMT: Tue Dec 7 14:11:47 2004
# Using Test.pm version 1.25
../spamc/spamc -d localhost -p 48373 -l -p 8 < data/etc/hello.txt
ok 1
Not found: connfailed = spamc: connect(AF_INET) to spamd at 127.0.0.1 failed, retrying (#1 of 3): Connection refused
Checking spamc_l
# Failed test 3 in t/SATest.pm at line 530
ok 2
FAIL: Some other process running on port 8? Test assumes nothing is listening on port 8. at t/spamc_l.t line 6.
Checking connfailed
not ok 3
FAILED test 3
Failed 1/3 tests, 66.67% okay
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/spamc_l.t 3 1 33.33% 3
Failed 1/1 test scripts, 0.00% okay. 1/3 subtests failed, 66.67% okay.
*** Error code 2
Stop in /usr/ports/mail/p5-Mail-SpamAssassin/work/Mail-SpamAssassin-3.0.1.
>
обращение к localhost по порту 8 идет,
в firewalle порты 8,783 открыты,
spamassassin -p local:/var/run/spamass-milter.sock
висит , как должен отрабатывать socket?
Явно сокет,но как с ним разобраться знаний не хватает,
в интернете ничего не нашел,
вот и пишу в надежде что подскажете какую-нибудь
здравую мысль.
...
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Вот что мне не нравится:
/sbin/ipfw add 0500 pass all from any to any via lo0
Это позволяет всем демонам общаться между собой по любим портам.
Далее, я бы для spamd создал отдельного пользователя и отдельную группу. Чтобы корректно работали БАйес базы демону необходим доступ на запись в базу, иначе будет лажа.
Ну и плюс к тому, есть статья, сделайте все точно так, как там написано.
Вот здесь вы проверяли демон от имени nobodyservice писал(а):spamd -D -x -u nobody -C /usr/local/etc/spamassassin/local.cf
Здесь уже от имени mailnull. Хм...service писал(а):/usr/local/bin/spamd -d -m 3 -u mailnull
Ну и вот здесь меня сильно смущает факт, что локально демон не может достучатся. Пропишите в фаерволе примерно так:service писал(а):to spamd at 127.0.0.1 failed, retrying (#1 of 3): Connection refused
/sbin/ipfw add 0500 pass all from any to any via lo0
Это позволяет всем демонам общаться между собой по любим портам.
Далее, я бы для spamd создал отдельного пользователя и отдельную группу. Чтобы корректно работали БАйес базы демону необходим доступ на запись в базу, иначе будет лажа.
Ну и плюс к тому, есть статья, сделайте все точно так, как там написано.
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей