The way I minimized the logs was to set the default trace level to 2 inside debug.c. The dbmail-1.0 source has TRACE_LEVEL defaulted to 4. The problem is that there are many trace statements throughout the code and some are executed before the dbmail.conf is read to set/change the log level, so these debug level trace messages are always sent to the log. This trace default is referenced by dbmail-smtpd, dbmail-imapd, and dbmail-pop3d, so this one change will propagate to all these daemons.
That's no problem, just change "debug.c" from: int TRACE_LEVEL = 4; /* default: error operations */ to something less verbose, like: int TRACE_LEVEL = 2; /* default: error operations */ then recompile and restart the daemons. That should get rid of most errors. If you want to debug the process, set it back to 4 and restart. **** Be sure to change the log levels of each section to the desired value in the dbmail.conf file too. **** Please report back if that works for you. Regards, --Dave > I noticed some of the log settings were in the source code, I had to > change a couple of lines to reduce the loging. I don't remember which > lines I changed.. but I was going to build a CVS update soon, and I will > post tomorow if I can't find it. All I remember is DEBUG=5 is set in some > of the .h files.. > > - -ben > > On 6 Jan 2003, Mark S Burgunder wrote: > > > Hi > > > > I am running DBMAIL 1.0 and am very happy with it. > > Nevertheless I would like to trim down the amount of logging that the > > various parts of dbmail do. I have set TRACE_LEVEL=1 but am still > > getting a lot of messages in the maillog. Can I do something about this, > > so that I get less messages? > > > > Cheers > > Mark S Burgunder