Hi,

I read Qmail's documentation again and I realized that DJB didn't mention
logging other than qmail-send. Is logging obsolete?  I don't think so.  But
why other (smtpd, qmtpd, but most importantly pop3d) services lack the
support of logging?

IMHO the technology behind qmail logging is wrong.  These inetd-controlled
services cannot use stderr for logging (as tcpserver), and none of DJB's
software use syslog. Therefore no logging is applied to these softwares.

Anyone who say 'when a connection is made it's enough to log it's remote ip
number' is wrong.  A customer of mine wanted to log the time, remote IP,
password checking failure, status informations about any POP3 connections
just because they wanted to track down their would-be hacker employees.
It was just a bit of hack in the source code.

But here?  Here is no way to do it.

I see two solutions.  The first one is not likely to be realized: use
syslog.  The another one is much better.  My idea is the same as in
qmail-start: tcpserver should open a file descriptor for piping through a
logger program.  The service program (qmail-pop3d for example) should check
if this fixed fd number is exists.

Any comments?
-- 
Regards: Kevin (Balazs)

Reply via email to