Here you will find old versions of software I’ve written and patches I’ve compiled. Some of these versions are known to contain bugs that will cause you’re mail server to fail in sometimes subtle and non-obvious ways. You’ve been warned. For the latest versions of my courier* series of utilities, go here. For the latest versions of my qmail patches, go here.
| Filename | Size | Checksum |
| courierpassd-0.10.tar.gz | 63.3 KB | md5 712bfda4ab26d7d2b09536846c3947af sha1 a440f8d123dde1d5567162c3e613e90e19b08437 |
| courierpassd-0.20.tar.gz | 64.7 KB | md5 81360f44fe683f1656201f3a653b08dc sha1 3b8fac164970791bc978f13a0b0f69e7bb054968 |
| courierpassd-0.30.tar.gz | 65.3 KB | md5 4878de977e7bf4d4521f5fc51a267c03 sha1 22f7d965978f27ebc5ed6f1fc2233327b62c73eb |
| courierpassd-1.1.0-RC1.tar.gz | 283.2 KB | md5 40d6db8cbe3be0ae0669522aabdfed08 sha1 8da2dbc71978670cd513fbafae61fd27559d650e |
| courierpassd-1.1.0.tar.gz | 282.1 KB | md5 9b12fe106075466f15e0bd6f931fb141 sha1 efe6924fe984752b0eaa2050e121dc5a08d74237 |
| courierpassd-1.1.1.tar.gz | 282.2 KB | md5 49a26b31bea0da5021eb56231ad24c25 sha1 3fa79eeaabf7e139b51b3c621c71fe2917bb5d4d |
| courierpasswd-0.10.tar.gz | 47.8 KB | md5 06152d14b2b1b22ade1f3b3379aa7d8b sha1 cb2d995e90ff8a56b898d887961053d5e756830d |
| courierpasswd-0.20.tar.gz | 62.6 KB | md5 deb8cc2e1b1ce0d31da7718273e09007 sha1 7d62d376916ab4ea74ee29bf4341f32bd8b19d12 |
| courierpasswd-0.30.tar.gz | 71.3 KB | md5 a891f1fadddc0637ccad30a7c58bd7c2 sha1 d86df22abc26729f5ae11613b9724d21199189df |
| courierpasswd-1.1.0-RC1.tar.gz | 281.8 KB | md5 cd6e24794eec546413b2588f7cfcd71f sha1 234e0aa72e2ab662cbf8048d1319e9c1fd286765 |
| courierpasswd-1.1.0.tar.gz | 281.9 KB | md5 6bc4d2ad23a58bc6d41edee6d75a7dca sha1 ccf644239e3410abef89f5b990879ff84ad90a64 |
| courierpasswd-1.1.1.tar.gz | 282.0 KB | md5 b4ada51affabdf74cef1a028b9ffea5f sha1 e0f04bf345bc64564c42826a66163830027d09b3 |
| courieruserinfo-1.0.0.tar.gz | 66.5 KB | md5 3654a99c99fe4947c4c15ddf74493b74 sha1 7d59c4ec4686472215b31f67ea5a9c7acfe04532 |
| courieruserinfo-1.1.0-RC1.tar.gz | 278.1 KB | md5 68ea0bb3b5ce4ca3ba99cf012d3a175f sha1 2736ba4e9432c6e9c010adb31485fa15896900d8 |
| courieruserinfo-1.1.0.tar.gz | 278.1 KB | md5 965e33827cf4e6e885bf15a83e09513c sha1 276aaa16832621255b04bc16e5e634f0dde8321e |
| courieruserinfo-1.1.1.tar.gz | 278.3 KB | md5 29d93c3737e251ffbb07b71829aad86e sha1 fb2b9b704bdc4062bb900cfce54452760aad9d85 |
| qregex-20040207.patch | 18.0 KB | md5 8fd16428907db8104daa282a5939c188 sha1 048ec88be219144e9258b227334046e9f356cdf5 |
| qregex-20040317.patch | 20.8 KB | md5 cf5a59e8b93103ab3812243fce8ae4fa sha1 bd0201f63643d48562b759f1bebc5e01c88b6608 |
| qregex-20040601.patch | 21.0 KB | md5 6882bd16263f6493c98154e7ca324806 sha1 e10a31775171cf20c63ab2e669cceeb4c8b525e2 |
| qregex-20040725.patch | 24.8 KB | md5 257fcd4e63d1a85c29e77a30a9e5a77a sha1 e8eb108720b8eae0e50afc4f735923057001103d |
| qregex-starttls-2way-auth-20040221.patch | 83.3 KB | md5 67045c41bd6e4ac7f27286391265580d sha1 a9d194698afec03082ed22517bc4052790d7be57 |
| qregex-starttls-2way-auth-20040317.patch | 114.4 KB | md5 63a7d80eed7bd1b6ecacffb9eb18ca23 sha1 0f72d6d2567e342a7207a17ffcdccfb8ea80385f |
| qregex-starttls-2way-auth-20040503.patch | 114.5 KB | md5 f0c611c0b1420e5ee6dd803ba07bc9a1 sha1 61762dbc6a8b42cd1547ef9ebd2ae039bf6d2b79 |
| qregex-starttls-2way-auth-20040605.patch | 87.2 KB | md5 3cf379888b8c5394cb7de3e35b6ea03b sha1 80062ec0af10c860290b416701f57ecf36f3bdb3 |
| qregex-starttls-2way-auth-20040725.patch | 90.4 KB | md5 c1afc6e45440c8618bc65d63ae7b805d sha1 cde4866e3b0a5d60937bf5b9d8a20c0e519f1ace |
| qregex-starttls-2way-auth-20041121.patch | 94.5 KB | md5 778108ac846709b6ec456cbcbf6138de sha1 5d8083cbcc6bd5b7e656c10c81325b6d59d08f38 |
| qregex-starttls-2way-auth-20041230.patch | 95.1 KB | md5 bd4ac5850a50d0c002cb1a13b1885b60 sha1 a350ad4db3b10f2ae9871c8cf71473f9f84cb1a3 |
| qregex-starttls-2way-auth-20050307.patch | 96.2 KB | md5 037b2bc1ced5fc3b219ec04476ec608a sha1 46a9058fa8a488a81a52db3270f0575ff6fa8214 |
| qregex-starttls-2way-auth-20050523.patch | 97.7 KB | md5 7179268db349cf3e40b4a45e4a83f81d sha1 16e478fd5f46933f1c7fa5eda4687539dd7670b7 |
| qregex-starttls-2way-auth-20060305.patch | 98.1 KB | md5 75de8108f7741796e27e2b531e73dbb7 sha1 cccd3f77dedc0ee178d8054be05f0c625c7d9b27 |
| qregex-starttls-2way-auth.patch | 67.2 KB | md5 a32420c032b76c13fa64de81490d4862 sha1 acf2628249137a06842513f5b446752cd9ab01da |
| qregex.patch-20030510 | 13.1 KB | md5 4831bc18e9b70f0539732c3fe25c0b2d sha1 60ed8e4bef51570a2ef8ad830d88dd0a59e2231b |
| qregex.patch-20031221 | 17.1 KB | md5 59c8bdcd34f3b8b21cb301b278175ef7 sha1 68bb6b2070f3120e8ffd245bc9a7f6a5c8fda09d |
| starttls-2way-auth-20040221.patch | 68.8 KB | md5 dc2809ed02385aaef48275d70fbbdbff sha1 687f7d78e747719564aec38abcfb72379c17a3d7 |
| starttls-2way-auth-20040503.patch | 69.0 KB | md5 5bd3e8f34fb7f93fcf5ab73a72ad6c44 sha1 a35b8b63d415a1bff1455d6b5fb3619bef2224f3 |
| starttls-2way-auth-20040605.patch | 69.3 KB | md5 566a1f3920568f7e91bf8d5b58e248de sha1 591ece9114ccec13cbf870204a11d259544f3c5a |
| starttls-2way-auth-20041121.patch | 75.2 KB | md5 3fb1b071fc427fde310f74be4380e152 sha1 a778179c3417938065a312cb94004c7ced2cd743 |
| starttls-2way-auth-20041230.patch | 75.8 KB | md5 bef1beead2def1c1d8c6c971dabb841e sha1 e86346f8ffd5c1a4301b26b0125c23a717d3eabc |
| starttls-2way-auth-20050307.patch | 76.9 KB | md5 5f12a13d7e7c306685fb68d04111f76e sha1 c1f604f109e4b3267aa5cebbcae1daeee52ebb07 |
| starttls-2way-auth-20050523.patch | 78.4 KB | md5 35aa753506a197fc0166ca9d53be8a73 sha1 4e776b9af3078939cb1b1c59ec283325f4448555 |
| starttls-2way-smtp-auth.patch | 52.6 KB | md5 423782975f3eceb0273e420e5fafda85 sha1 93772f548a4900cb0b64e8016948f0b7f8bdc4cd |

