dbtool handles DBMS user and database creation. See the DomTool Dbms module for the hooks used to add handling for a new database server.
More detail should follow as we figure out how we'll be storing databases.
dbtool handles DBMS user and database creation. See the DomTool Dbms module for the hooks used to add handling for a new database server.
More detail should follow as we figure out how we'll be storing databases.
vmail manages mappings from virtual mailbox e-mail addresses to the locations of their Maildir mailboxes and their IMAP/POP passwords. Data goes into /etc/courier/userdb, which must be owned by the domtool user for vmail to work properly. /etc/courier/exim (text version of mapping database) and /etc/courier/exim.dat (compiled DBM version) are root-owned, and DomTool uses domtool-publish with sudo to manipulate them.
setsa sets SpamAssassin analysis preferences for different e-mail addresses. The set of addresses to filter is those who have files named after them in /etc/spamassassin/addrs, which should be owned by domtool.
smtplog (previously called rlog) returns lines from the current SMTP log (in /var/log/exim4/mainlog) that contain a domain name. sudo domtool-publish is used to read this root-only file with grep.
Runs /usr/bin/sudo -H /afs/hcoop.net/common/etc/scripts/mysql-grant-table-drop to grant users drop permissions on their MySQL tables.
Documented on FirewallRules. fwtool regen $node regenerates the firewall on a given node.