Recently I tried to remove the auth-logging feature from our vpopmail configuration.
First some background: I had determined that our configuration was still very master database dependant which is not one of our project goals. Basically we have local databases on each client in the mail cluster we are running. It works great because the master replicates the data to the slaves, so we don't have to worry about moving the data around. Our goal was to try and provide a reasonably available mail cluster for our clients, in that if the master was down (which handles mysql and nfs duties) the mail servers would queue messages and wait for the nfs to come backup. The problem we encountered was that with the vpopmail options we had used required constant update or insert queries (which are handled in the libvpopmail and sent to the master server because of the replication settings we used in vpopmail). So if the master was down... we had timeout issues with pop3 authentication. So I tried to recompile vpopmail without mysql-logging and auth-logging, but ran into a problem when compiling vpopmail 5.3.20 under FreeBSD 4.8. vdelolduser.c complained about an undefined function vget_lastauth and failed to compile (with the option --enable-auth-logging=n). Now... My question is this: I modified the vdelolduser.c and moved the #endif that had commented out the main() section of the vdelolduser.c if ENABLE_AUTH_LOGGING was not defined to the end of the file... So basically... I made it so that if ENABLE_AUTH_LOGGING wasn't enabled, none of the functions or the main section of vdeloldusers would be compiled. Would that have any negative effects? Other than the obvious that vdelolduser is a useless binary. We don't have a need for that anyways... So that is why I am asking here to see if it has any internal uses that I don't see. Any help or guidance is appreciated. Tom Walsh Network Administrator http://www.ala.net/