Welcome to Toaster Admin
ToasterAdmin is a QmailAdmin /VqAdmin replacement written in PHP5. It uses a PEAR MVC Framework, and utilizes the new vpopmaild daemon for vpopmail. It is in alpha stage right now, and requires vpopmail 5.4.26.
ToasterAdmin requires vpopmaild. To run vpopmaild, you can use this simple run script for use with daemontools:
#!/bin/sh
QMAILDUID=`id -u root`
NOFILESGID=`id -g root`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
exec /usr/local/bin/softlimit -m 8000000 \
/usr/local/bin/tcpserver -v -H -R -l 0 \
-u "$QMAILDUID" -g "$NOFILESGID" 0 89 \
/home/vpopmail/bin/vpopmaild 2>&1
vpopmail installation is not covered here.
Features
- Add/Remove Domains, Users, Forwards, and Auto-Responders
- Modify Default Domain Limits
- Modify User Limits (including quotas)
- Search for Domains
- Modify user mail routing and vacation messages
- Add Alias Domains
- Manage IP Maps
- Internationalization support via gettext (en, tr, pt_BR, nl, it)
- Works with SSL. Just prefix your hostname with ssl://
Planned Features
- Modify System Default Limits (vlimits.default)
- simcontrol support
- More Translations! ToasterAdmin fully supports internationalization.
- EZMLM Support (must be supported by vpopmaild first)
ScreenShots
Requirements
ToasterAdmin requires PHP 5 with mcrypt, sockets, and gettext extensions enabled. It has a few PEAR dependencies, which are included in the current release. For details on installing them manually, see the manual Installation notes.
Download
The latest release is available here, and has the PEAR dependencies bundled.
ToasterAdmin is also available via subversion checkout (no PEAR deps bundled). To check out the svn source anonymously, use this command:
svn co svn://trac.merchbox.com/toasteradmin/trunk toasteradmin
Configure
(Replace x.x.x with your version)
chmod a+w toasteradmin-x.x.x/Framework/Site/Default/Templates/Default/templates_c chmod a+w toasteradmin-x.x.x/Framework/Site/Default/Templates/Default/cache
Then make toasteradmin-x-x-x/htdocs the document root for your apache config.
If you are running a system-wide PEAR install, you'll also need to edit the $ta_include_path variable to not include the local copy of PEAR. See the comments in htdocs/index.php for details.
Lastly, edit toasteradmin-x.x.x/Framework/Site/Default/config.xml, and change vpopmaildHost to your IP or hostname running vpopmaild. Change other settings as necessary.
Support
ToasterAdmin is discussed on the toaster@shupp.org (archive) mailing list. Send an email to toaster-subscribe@shupp.org to join the list.
Enjoy!
Bill Shupp
Documentation on Trac
- TracGuide -- Built-in Documentation
- The Trac project -- Trac Open Source Project
- Trac FAQ -- Frequently Asked Questions
- TracSupport -- Trac Support
For a complete list of local wiki pages, see TitleIndex.
