option -U currently has to be specified before option -b in order to set the owner/modes of Unix Domains sockets correctly. To fix this, the wholly option handling has to be revamped. on waiting for childs to finish: maximum number of seconds to wait at all and if childs still are running, kill them. This means we have to remember pid_t's. LMTP and NNTP logging by passing the l2 context into their structures. Proper cleanup when exiting through signals. move code out of getopt()-loop split already too large lmtp2nntp.c source into smaller pieces (~ 10-30KB each only) make msg.c a library with functions to add/ remove headers. add artifical delay for error respones to defeat DoS attacks. **** DEVELOPMENT INFORMATION **** Proposal for future URL-style logging option syntax -L streamlog -l syslog:[mask]//[localhost[:port]][/tag=value ...] with /tag=value i.e. facility=local0 -l smtp:[mask]//[localhost[:port]][/tag=value ...] with /tag=value i.e. to=foo@example.com -l file:[mask]//path/file Debugging: $ ./.configure [wegen --with-dmalloc!] $ dmalloc -l dmalloc.log $ dmalloc debug3