QmailAdmin is a Web control panel for the administration of qmail/vpopmail-based POP, IMAP, LDAP, or Web mail accounts, forwarding, aliases, autoresponders, and mailing lists. It is perfect for ISPs, Web hosting sites, or companies that want to provide a nice interface for managing email accounts. It works with qmail, vpopmail, sqwebmail, and courier-imap.
vpopmail (vchkpw) is a collection of programs and a library to automate the creation and maintenance of virtual domain email configurations for qmail installations using either a single UID/GID or any valid UID/GID in /etc/passwd with a home directory. Features are provided in the library for other applications which need to maintain virtual domain email accounts. It supports named or IP-based domains. It works with vqadmin, qmailadmin, vqregister, sqwebmail, and courier-imap. It supports MySQL, Sybase, Oracle, LDAP, and file-based (DJB constant database) authentication. It supports SMTP authentication combined with the qmail-smtp-auth patch. It supports user quotas and roaming users (SMTP relay after POP authentication).
Virtual Qmail Web Administrator (VqAdmin) is a CGI Web program to allow virtual email hosting machine administators to add, delete, and modify virtually hosted email domains and users using vpopmail. Authentication is provided by ACLs and the Apache htpasswd method. Machine Administrators can add/delete virtual email domains, and tech users can admin user email accounts such as setting passwords, disk quotas, and privileges.
qmailmrtg7 utilizes qmail and tcpserver/multilog's extensive logging capabilities to create mrtg graphs. It efficiently processes the logs (large sites with historical logs of over 100MB can be processed in a few seconds). For qmail it graphs remote/local delivery concurrency, queue size, messages process, bytes transferred, and success/failure delivery status. For tcpserver services like SMTP and POP, it graphs total connections and concurrency. For djbdns, it can graph dnscache and tinydns activity. For ClamAV, it graphs viruses found. For spamassassin it graphs spam emails found.
dnsadmin is a project to create programs that manage DNS servers. dnsloadzone reads a bind named.conf file, parses all the zone files found therein, and loads all the information into a MySQL database. dnsdata reads the database and creates a djbdns data file for use with tinydns. dnszone reads the database and creates a named.conf and all the associated bind zone files. dnsadmin is Web program for management of the database with authentication based on domain owners.
WebReport is a Web log statistics reporting program especially designed for virtual Web hosting sites. Reports can be emailed and/or placed under the Web site. It generates admin reports for all Web sites and can calculate hosting price. It makes reports on downloads, Web hits, main page hits, total bytes, and more.
Simscan is a simple program that enables qmail-smtpd to reject viruses, spam, and block attachments during the SMTP conversation so the email never makes it into your computers. It is completely open source and uses other open source components. It is very efficient and written in C.
astfax allows you to create an email to fax gateway. It processes incoming email messages with attached fax images and sends them out via the txfax module. Asterisk's outgoing call queue is used to initiate the fax call and transfer. The call file generated for the outgoing call queue is in template form, and can easily be updated for any system's configuration. It can be used (for example) with qmail, asterisk, spandsp, and eps to create an email/fax gateway.
Qmail tap allows system administrators to archive email messages going to or from particular domains or users. The list of email addresses to archive or tap are specified with a regex style syntax in a new control file, control/taps. Each regex line also specifies where to send the archived messages, so each domain can send their archive messages to a different email address. Changes to the taps control file take effect on the next message going through the queue. This code was written to help satisfy regulatory requirements of US financial institutions who need to keep archives of email. It also satisfies German and Swiss Email Service Provider requirements.
Tcpblocker is for sites that want to limit the number of times an IP address can connect to a tcpserver controlled service like SMTP within a time period. Each time tcpblock runs, it counts how many connections were made per client IP. If an IP exceeds the configurable maximum number of connections within the configurable time period, then tcpblock outputs a standard deny line that can be used to build a tcp.smtp style file. Combined with a cron job and a run script, tcpblocker can be configured to fit into just about any qmail or tcpserver installation.