An overview of the Toaster utilities
Toaster setup is the script that helps you build your Mail::Toaster. It reads the settings in toaster-watcher.conf and then builds the components per your settings. Toaster_setup.pl is very smart. Before blindly trying to install, it checks for previous installs and only builds what's necessary. There are multiple ways of building many programs, such as from source, from ports, or packages. If it can't install it your way, install it yourself and toaster_setup.pl will detect your installation.
toaster-watcher.pl is your junior sysadmin. It handles much of the routine cleanup and error detection that a mail server needs. A few of the tasks that toaster-watcher.pl does for you:
- Build qmail control files (qmail-smtpd, qmail-send, qmail-pop3d) based on your settings
- Detect and remove failed RBLs from SMTP config
- expire old mail messages (very configurable)
- train SpamAssassin's bayesian filters
- clean up qmail-scanner's virus quarantine
- Temporarily block the IP of virus senders
- Centralize your configuration into toaster-watcher.conf
A CGI frontend to your Mail::Toaster. It consists of two files, the index.cgi and an index.tmpl file. The index.tmpl is (almost) pure HTML so you can customize it to suit your needs. You can insert your logo and alter which options are available to your users by editing toaster.conf. (Example)
A log file processer for mail server logs. Maillogs primary purpose is to maintain log counters for polling by a SNMP collector. Since a busy mail server will generate massive amounts of logging, even efficient utilities such as qmailanalog can't always return results fast enough for SNMP polling.
A quick and safe qmail queue utility for viewing and purging messages from your queue.
Mailadmin began as a provisioning agent. It grew to encompass allowing non-root users to perform mail admin tasks on behalf of end users (ie, for tech support personnel).
A CGI frontend to ezmlm lists. It allow batch subscriber additions and deletions to an Ezmlm list. It consists of two files, the ezmlm.cgi and an ezmlm.tmpl file. The ezmlm.tmpl is (almost) pure HTML so you can customize it to suit your needs. You can insert your logo and alter which options are available to your users by editing toaster.conf. (Example)