Charles Cazabon's Software
I make various software packages I have written available for distribution under the terms of the GNU General Public License version 2 (only). If, for some reason, you would like a different license to use my software, please contact me directly.
Current Major Projects
The following major packages are available.
- getmail (version 4) — getmail is a fetchmail replacement, written in Python. It supports reliable Maildir, Mboxrd, and external MDA (program) delivery, supports POP3, IMAP4, SPDS, POP3-over-SSL, IMAP4-over- SSL, domain/multidrop mailboxes, mail filtering, and tons of other features. Did I mention it's reliable?
- memtester (version 4) — memtester is a userspace utility for testing the memory subsystem in a computer. It should build and run on any Unix- like system, including 64-bit systems and weird, proprietary Unix-like systems. memtester is the most popular userspace memory testing package available.
- queue-repair — a toolkit for dealing with the qmail queue directory structure; it can create a new queue, move and properly rename a queue, dynamically change the conf-split value, convert big-todo queues to non-big-todo and vice versa, and repair a corrupted queue.
- pymsgauth — a toolkit for automatically and securely dealing with qsecretary confirmation notices, as used on the qmail, djbdns, ezmlm, and other mailing lists hosted at list.cr.yp.to.
Minor Projects and Utilities
The following minor packages and utilities are available.
- mail2muttalias — a utility for automatically creating aliases in the MUA mutt from addresses found in an incoming mail message. Think of it as a mini addressbook manager for mutt.
- Python modules — a few modules I wrote when Python's standard library was missing large chunks of functionality. Python has since improved, and most of these functions are now available in the standard library. These modules may still be useful to people working with older versions of Python.
- miscellaneous small things — a few small utilities and such, some of which I've written to "scratch an itch", others of which were written by others and which are simply mirrored here for convenience.
- RPMs — a few useful RPM packages I originally had trouble finding. They're here to save you from the same problem.
The following packages are on hold in a pre-beta state of development. They may be revived in future.
- BikINI — a new mail access protocol designed for simplicity and intended for server-side storage of mail. It is intended as an alternatative to the baroque IMAP protocol. The project includes the protocol specification, plus example implementations of the server and client. This project was dormant for a long time; it has recently been taken up by David J. Weller-Fahy; he now owns the project and runs a website for it at http://bikini.caterva.org/.