LINUX.ORG.RU
ФорумAdmin

milter-regex: compilation problem


0

0

Приветствую снова!
дошли таки руки до установки milter-regex 1.7.
скачал его тут:
http://www.benzedrine.cx/milter-regex.html
распаковал, запустил make -f Makefile.linux, на выходе получил ругань про ундекларед yyrcsid in parse.y.
погуглил, в результате из сего файла сии строку стёр:
#ifdef __linux__
(void)&yyrcsid; /* warning about yyrcsid declared but unused */

#endif

но нифига сильно непоменялось - теперь получаю:

parse.y:250: error: request for member 'v' in something not a structure or union
parse.y: In function 'yyerror':
parse.y:265: error: request for member 'lineno' in something not a structure or union
parse.y: In function 'lgetc':
parse.y:328: error: request for member 'lineno' in something not a structure or union
parse.y: In function 'yylex':
parse.y:347: error: request for member 'lineno' in something not a structure or union
parse.y:368: error: request for member 'v' in something not a structure or union
parse.y:369: error: request for member 'v' in something not a structure or union
parse.y:392: error: request for member 'v' in something not a structure or union
parse.y:393: error: request for member 'v' in something not a structure or union
parse.y:427: error: request for member 'v' in something not a structure or union
parse.y:428: error: request for member 'v' in something not a structure or union
make: *** [y.tab.o] Error 1

в гугле нифига про возможные решения не нарыл :(
система - слакварь 12.0
может кто с таким сталкивался, и имеет решения?
спасибо заранее...

anonymous


поскольку по сабжу тут никто не отвечает, решил помыслить о
возможности через процмайлрц порезать спам который в "фром" поле
прописывает тот же адрес что и в "то" ( наши реальные емайл адреса),
но при этом такой майл отсылаеться не из нашей внутренней сетки
10.1.х.х
будет ли такое правило правильно в данном случае работать?
т е если фром поле содержит адреса @нашдомен
но при этом отослане _не_ из айпи типа 10.1.х.х
то потирать его...?

###newtest
:0
*^From:.*@mydomain.pl
*^received:!.*10.1.
/dev/null

anonymous
()
Ответ на: комментарий от hizel

bison -V
bison (GNU Bison) 2.3
Written by Robert Corbett and Richard Stallman.

Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
flex -V
flex 2.5.33

anonymous
()
Ответ на: комментарий от anonymous

опачки, совсем забыл, а вы патчи для сборки под линупс пользовали? :/

>Makefiles for GNU/Linux and Solaris are included, but might need some tweaking. If they don't work for you, please try to fix them and send me corrections. Some patches to build under Linux (not supported by me).


ftp://ftp.ncnu.edu.tw/Linux/Gentoo/gentoo-portage/mail-filter/milter-regex/fi...

автор матёрый BSD-ешник ;)

hizel ★★★★★
()
Ответ на: комментарий от hizel

о, большой сэнкс! наложил патч, компиляция вроде прошла. буду копать дальше :) ещё раз больше спасибо!

anonymous
()
Ответ на: комментарий от anonymous

Та задача, которую вы решаете, прекрасно решается самим конфигом sendmail 1. взять check_mail & CheckFrom 2. если письмо из локальной сети или авторизовано - пропустить 3. если ваш домен - отказать

Sciurus
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.