<html> <b>NAME</b><br> RunAsUser - slow.conf configuration item <p> <b>SYNOPSIS</b><br> <code><ul> RunAsUser = [ login | uid ] </ul></code> <p> <b>DESCRIPTION</b><br> The RunAsUser slow.conf configuration item defines the user that <b>slowmilt</b> will run as, if it is executed by <i>root</i>. <p> When <b>slowmilt</b> first starts to run, it looks at its effective and real user identities to see if either is <i>root</i>. If so, it next checks to see if this RunAsUser item was defined. If RunAsUser was not defined, the <b>slowmilt</b> exits with the following error: <code><ul> Run by root, but RunAsUser undefined. Abort. </ul></code> If RunAsUser is defined (the default is undefined), <b>slowmilt</b> next checks to see if it was defined with an integer uid, or with a text name. An integer uid is used as-is. A text name is looked up in the <i>password</i> file to find the uid for that name. If the name cannot be found, the following error is printed, and <b>slowmilt</b> exits: <code><ul> RunAsUser=<i>badname</i>: no such login name </ul></code> Otherwise a good uid was specified or found, so <b>slowmilt</b> sets its effective and real uids to that value. <p> Remember, RunAsUser only has an effect if <b>slowmilt</b> was run by <i>root</i>. <p> </body> </html>
AddMXHost for MX servers that lie
Converted to thread safe DNS routines
RunAsUser and RunAsGroup for root startups
rebuild the database
summarize by IP number
Finished all documentation.
Moved release from alpha to beta