| |
| 1.1, Samm, 12:21, 02/02/2007 [ответить] [смотреть все]
| +/– | |
И ещё немного. Оказалось, что утилита spamlogd, которая отвечает за продление white листинга для валидных IP также не работает без PF (точнее, /dev/pflogd0) и требует патчинга :-/ |  | | |
| 1.6, Yuri Khachaturyan, 17:06, 02/02/2007 [ответить] [смотреть все]
| +/– | |
При запуске spamd-setup -t орет illegal option -- t
Пытался запустить на FreeBSD-6.2, собирал все строго по доке со всеми указанными патчами. |  | | |
| 1.11, dark_stealth, 12:21, 05/02/2007 [ответить] [смотреть все]
| +/– | |
Во первых- автору респект.
Во вторых- ничего не понимаю! Как в анекдоте "сколько не собирали велосипед- все равно танк выходит"
# make -DWITH_IPFW (либо WITH_IPFW=yes ;) )
при запуске spamd-setup
# spamd-setup: illegal option -- t
Все патчи наложены
FreeBSD 5.4 |  | | |
| 1.14, Instruktor, 13:46, 05/02/2007 [ответить] [смотреть все]
| +/– |
Чудно, что появилась эта статья. Респекты!
Как раз собирался занятья этим вопросом.
Кстати как быть с spamlogd ? Удалось что-то сделать? |  | | |
| 1.17, RedRat, 10:45, 06/02/2007 [ответить] [смотреть все]
| +/– | |
На редкость полезная и своевременная статья!
Будем надеяться, что автору в скором времени удастся победить spamlogd. |  | | |
| |
| 2.18, Samm, 10:58, 06/02/2007 [^] [ответить] [смотреть все] [показать ветку]
| +/– |
>На редкость полезная и своевременная статья!
Спасибо )
>
>Будем надеяться, что автору в скором времени удастся победить spamlogd.
Победим. Главное - найти час времени на то, чтобы разобраться с divert сокетами )
|  | | |
|
| 1.20, Александр, 02:33, 14/03/2007 [ответить] [смотреть все]
| +/– |
Может я чего не понял, но spamd-setup сбрасывает таблицу перед загрузкой каждого списка из spamd.conf
В итоге имеем последний список, остальное улетает. |  | | |
| 1.21, Aleksey, 18:13, 28/09/2007 [ответить] [смотреть все]
| +/– |
Столкнулся с такой проблемой:
стоит spamd-4.1.2 якобы с полной поддержкой ipfw
(бравда написано что это ещё всё же beta)
всё прекрасно работает...некоторое время,
потом в логе появляются такие сообщения:
spamd[2042]: IPFW setsockopt(IP_FW_TABLE_ADD) (File exists)
которые говорят о том, что spamd пытается добавлять в таблицу ipfw нечто уже существующее
в результате сверяясь с базой и с таблицей ipfw
обнаружил недостачу половины адресов помеченных как WHITE в /var/db/spamdb
при попытке добавлять их вручную некоторые адреса снова исчезали и письма от "белых" адресов не прошли...
вобщем, если кто-то сталкивался с этим или просто есть какие-то идеи, буду благодарен)
|  | | |
| |
| 2.22, Dewayne, 11:17, 25/11/2007 [^] [ответить] [смотреть все] [показать ветку]
| +/– |
Yes. I have worked on this for most of the day. At best I can find
14 entries in ipfw table 1; but 18 Whitelisted entries are reported
from spamd -d -v.
I have no solution but will share as I must use this or decide on another option.
|  | | |
| |
| 3.23, Aleksey, 20:03, 27/11/2007 [^] [ответить] [смотреть все]
| +/– |
I have solved this problem. Just comment return(-1) in grey.c(string 365).
But then I have another problem:) The data base not refresh dinamicly!
I have solved this problem by adding string to my cron tab to exec restart of spamd for example each three minutes, because it can't correct refresh db dinamicly, only when startup. Such are the crutches.
Другмим словами здесь поможет только хирургическое вмешательство. Глубоко вникать в механизымы работы spamdb у меня не было времени, отделался этими кастылями:)
Если кто-то разобрался, то честь ему и хвала, если он здесь напишет как.
|  | | |
| |
| 4.24, Vladimir, 10:47, 14/07/2008 [^] [ответить] [смотреть все]
| +/– | |
Вот такой наш ответ чемберлену:
--- spamd/grey.c.orig 2008-07-14 00:20:22.000000000 +0500
+++ spamd/grey.c 2008-07-14 11:18:48.000000000 +0500
@@ -348,6 +348,7 @@
syslog_r(LOG_INFO, &sdata, "IPFW setsockopt(IP_FW_TABLE_FLUSH) (%m)");
if (debug)
fprintf(stderr, "IPFW setsockopt(IP_FW_TABLE_FLUSH) (%s)\n",strerror(errno));
+ close(ipfw_socket);
return(-1);
}
@@ -362,10 +363,12 @@
if (setsockopt(ipfw_socket, IPPROTO_IP, IP_FW_TABLE_ADD, &ent, sizeof(ent)) < 0)
{
syslog_r(LOG_INFO, &sdata, "IPFW setsockopt(IP_FW_TABLE_ADD) (%m)");
+ close(ipfw_socket);
return(-1);
}
}
+ close(ipfw_socket);
return(0);
}
|  | | |
|
|
|
|
|