MacGyver

News

June 1, 2006
Time for a site refresh

Site Map
   Home
   Software I've Written

Diversions
   My Amazon.com Wishlist
   Wine

This page is dedicated to documenting my work with Perl, that ubiquitous scripting language that we all love.

SMTP::Server (Latest version: 1.1 on 12/27/99)
This module for Perl implements a complete, RFC compliant SMTP server entirely in Perl. It works on both Win32 and Unix platforms without modification. So, if you've been surfing this site, you know there's a story behind everything...a buddy of mine (you know who you are), came to me with a problem -- he had a script that needed to send out email, but he had no SMTP server he could use to get it done. I said "Sure! That's a no brainer. I can write up a quick SMTP server in Perl in a couple of hours." Believe it or not, I did write it in a couple of hours. That was in March, 1999. 1.0 made it onto the 'net in July of 1999. The delay? A new job, RL, and life. That, and I have to admit, the documentation really sucks on how to make a good Perl module, so I had to experiment around a bit and poke through a few other people's modules to get it just right. So, the result? SMTP::Server -- a highly extensible and customizable implementation of an SMTP server than can be extended to do things like SPAM blocking and filtering, auto-routing of certain messages, or just simple relaying if you need an SMTP server in a pinch that just needs to relay stuff out to the 'net. If you decide to implement any extensions or addons to SMTP::Server, I definitely want to hear from you. I'm thinking of writing a SPAM/RBL extension and perhaps a few other things. Any ideas? Please drop me a line. Better yet, contribute some code. :) As always, if you use it and like it, I'd love to hear from you.

Copyright© 1994 - 2006, TOS Enterprises. All Rights Reserved. MacGyver is a copyright and trademark of Paramount Pictures.