Last modified: Apr 27, 2008 19:52
PGP KEY
RSS RSS feed for this site
 

Music/Personal
Documentation
DNS
  • VegaDNS A PHP/MySQL tool for managing tinydns
Qmail
  • ToasterAdmin a QmailAdmin replacement
  • http://shupp.org/smtp-auth-tls/ Adds TLS and SMTP-AUTH support to netqmail 1.05
  • qmail-maildir++-universal.patch
    Patch to add maildirquota support to qmail-pop3d and qmail-local
  • And here's one for netqmail: netqmail-maildir++.patch (fixed)

  • Large Qmail Patch for Netqmail with Vpopmail (qmail-toaster-0.8.3.patch.bz2)

    Includes these popular patches:

    • smtp auth
    • tls/ssl
    • spf
    • qmail-queue (to allow for virus scanners)
    • maildir++ patch
    • support oversize dns packets (not necessary if you use dnscache)
    • chkuser (check for local vpopmail users, envelope syntax. requires vpopmail to be previously installed)
    • spam throttle
    • qregex (regular expression matching in badmailfrom and badmailto)
    • big concurrency (set the spawn limit above 255)

    NOTES:

    • This patch will advertise TLS, so don't forget to run "make cert" (this command is included in the toaster docs). Otherwise, clients that use TLS by default (like Netscape Messenger) will not work with qmail-smtpd. Also, qmail-remote will try to do TLS with other smtp servers and fail if there is no certificate. Also, MAKE SURE you run "make tmprsadh", and setup the cron job for update_tmprsadh (per the TLS instructions) so that you don't saturate your CPU with temp key generations.
    • To do SMTP-AUTH, and chkuser, you need to run qmail-smtpd as user vpopmail, group vchkpw if you plan on using this with vpopmail (the certificates are chowned vpopmail for this reason).

  • Custom SMTP Reject Message Patch (custom.patch) For use with the 0.8 patch above, and is required by simscan's custom-smtp-reject option

  • Qmail-Tap Patch (qmail-toaster-0.8-tap1.patch) Fitted for use with the 0.8 patch above. Useful for people that need to "tap" all email going to specific addresses. See http://inter7.com/?page=qmailtap for details

  • EXPERIMENTAL: greylisting patch
    WARNING: The patches below will cause ALL mail to start temporarily bouncing, per the greylisting standard. See http://projects.puremagic.com/greylisting/ to learn more about greylisting.

    Credits:
    The patches below include Martin Dempsey's qmail-envelope-scanner program (local_scan for Exim, modified by him to work with qmail). Martin's original site is here. The qmail-smtpd.c patch is a composite from various posts on the greylisting mailing list. I did the Makefile patch to allow for easy integration of all of the above.

    • netqmail-greylisting-20060717.patch
      patch against netqmail-1.05.
    • greylisting-20060105.patch
      Greylisting patch against the new 0.8 beta netqmail patch
      NOTE: This new release supports getting local_scan.c defnitions from environment variables, so you will not have to recompile each time you change them. tnx Joshua Megerman

    • greylisting-delete-expired.sh
      Anyone using greylisting should run this script hourly - local_scan.c does NOT do any garbage collection of expired entries. Tnx Rick Macdougall

    After patching qmail/netqmail, you will need to setup the MySQL database. You can do this by simply issuing:

    mysql mysql < dbdef.sql

    If you want to change the mysql database/auth info, you'll need to do so in dbdef.sql AND local_scan.c

Get Support
  • Commercial support for Qmail, Vpopmail, Qmailadmin, Courier-IMAP, MySQL. Installation, troubleshooting, is avaiable. Please email hostmaster@shupp.org for price quote.

  • Non-Commercial Support

    Non-Commercial support is currently only available for "Bill's Linux Qmail Toaster" and "VegaDNS":

    Toaster: subscribe | unsubscribe | Searchable Archives
    VegaDNS: subscribe | unsubscribe | Searchable Archives

    Please do NOT write me directly for non-commercial support. Your message will likely go unanswered. However, suggestions, bugs reports, etc. ARE encouraged.

Show Support for Shupp.Org

Maintaining these patches takes a great deal of my time. If you find this site useful to you or your business, please feel free to donate any amount you wish via the link below to help insure continued maintenance of this site:

Or buy me something from my Amazon Wish List!