> However, when I try to run it from 'tcpd', it fails to properly open > the session - the client side sees: > > Trying XXX.XXX.XXX.XXX... > Connected to XXX.XXX.XXX.XXX. > Escape character is '^]'. > > and there is a 'popper' started on the server, but no debugging > messages anywhere. > > This shows a listener for port 110 (a server, and the test session). > > Any more clues, pointers appreciated, as I can't run this without > the wrappers.
I don't know if this applies to your specific problem, but on our server that uses 'tcpd', a copy of the server binary (in this case, 'popper') must also be copied into a directory '/usr/etc/...'. Pretty much the only way I know of to find out what directory that the tcpd is using a command like 'strings /path/to/tcpd | grep /', because it is hard-coded at compile-time. And make sure that the line in /etc/inetd.conf is properly delimited. Tabs are *not* treated the same as spaces. For example: pop3<TAB>stream<TAB>tcp<TAB>nowait<TAB>root<TAB>/path/to/tcpd<TAB>popper -options
