[Gross] gross with SJMS : "imsimta test mapping" return no such file or directory
Rolf E. Sonneveld
R.E.Sonneveld at sonnection.nl
Sat May 2 21:23:39 EEST 2009
Hi, Armand,
Armand Delcros wrote:
> Hello,
>
> We have SJSMS 7.0 installed on a x64 solaris 10.
> I compiled gross on it with c-ares with gcc. (with ./configure
> /opt/sfw/ no other choice for the moment on this platform).
>
> The daemon grossd server is on a other serveur (T1000 sparc solaris
> 10) which is compiled with c-ares and Sun Studio C compiler.
> The daemon is running well on the sparc (good test with gclient).
>
>
> But on the SJSMS platform the filtering process is not working :
>
> comm:/opt/sun/comms/messaging64 # sbin/imsimta test -mapping -debug
> -table ORIG_MAIL_ACCESS
> Input string: TCP|127.0.0.2|25|127.0.0.2||||tcp_local|foo||bar
> 19:50:20.28: Mapping 7 applied to
> TCP|127.0.0.2|25|127.0.0.2||||tcp_local|foo||bar
> 19:50:20.28: Entry #1 did not match, pattern "TCP|*|*|*|*|*|*|tcp_local||*|*".
> 19:50:20.28: Entry #2 did not match, pattern
> "TCP|*|*|*|*|*|*|tcp_local|*|*|postmaster@*".
> 19:50:20.28: Entry #3 did not match, pattern
> "TCP|*|*|*|*|*|*|tcp_local|*|*|abuse@*".
> 19:50:20.28: Entry #4 matched, pattern
> "TCP|*|*|*|*|*|*|tcp_local|*|*|*", template
> "$[/opt/sfw/lib/grosscheck.so,grosscheck,192.168.10.27,,5525,$2,$=$8$_,$=$6$_,$=$4$_]",
> match #0.
> 19:50:20.28: User routine call:
> /opt/sfw/lib/grosscheck.so\grosscheck(192.168.10.27,,5525,127.0.0.2,bar,foo,)
> ->
> 19:50:20.29: Failed; routine not found: No such file or directory
> 19:50:20.29: Exiting...
> 19:50:20.29: Final result "TCP|127.0.0.2|25|127.0.0.2||||tcp_local|foo||bar"
> Output string: TCP|127.0.0.2|25|127.0.0.2||||tcp_local|foo||bar
> Output flags: []
>
> this is the part of the "mappings" file relevant :
>
> ORIG_MAIL_ACCESS
>
> ! allow all DSNs and MDNs
> TCP|*|*|*|*|*|*|tcp_local||*|* $Y$E
> ! allow all incoming mail to postmaster and abuse
> TCP|*|*|*|*|*|*|tcp_local|*|*|postmaster@* $Y$E
> TCP|*|*|*|*|*|*|tcp_local|*|*|abuse@* $Y$E
> ! use gross to check all triplets (client_ip,sender,recipient)
> TCP|*|*|*|*|*|*|tcp_local|*|*|*
> $[/opt/sfw/lib/grosscheck.so,grosscheck,192.168.10.27,,5525,$2,$=$8$_,$=$6$_,$=$4$_]
>
> and the "ls -l" :
>
> comm:/opt/sun/comms/messaging64/config # ls -l /opt/sfw/lib/grosscheck.so
> -rwxr-xr-x 1 root root 17248 May 2 18:52 /opt/sfw/lib/grosscheck.so
>
> what's wrong with my configuration ?
>
you may want to look into crle (man crle), it is possible that Solaris
10 doesn't 'see' your library due to restrictions in how the Solaris 10
OS handles libraries with respect to security. Do you see /opt/sfw/lib
mentioned when you run crle?
/rolf
More information about the Gross
mailing list