A future version of Courier will be able to send outgoing mail from behind a Socks 5 firewall.

Actually, Courier can already do that. It's been a dirty little secret all along because that functionality requires a certain non-free, commercial Socks toolkit. The only usable FOSS Socks toolkit I know of - Dante - lacks the ability to proxy non-blocking sockets, which Courier requires.

This issue will now be resolved. Here's a test release of a generic Socks client library:

http://www.courier-mta.org/beta/sox/courier-sox-0.01.tar.bz2

http://www.courier-mta.org/beta/sox/courier-sox-0.01.tar.bz2.sig

This is a generic Socks 5 client support library, which can also be used with other applications. It does not include a Socks 5 server (yet), at this time it's just a client-side library.

A typical "socksify" script is included, and will be installed. Do not install this Socks library on a system that already includes another Socks client library, because installing this package will probably overwrite some stuff.

The plan is to move Socks support into a standalone package, instead of bundling it with Courier. Implementing a Socks proxy is fairly system-specific, messy, dirty work. This code may not build or work correctly on all platforms. So rather than reduce Courier's portability, this will be a separate package that can be optionally installed before building Courier.

The purpose of this release is to test for portability issues in the new code. After downloading and unpacking the tarball, review its NEWS, README, and INSTALL, as usual. As is always the case, Fedora RPMs can be built directly from the tarballs using rpmbuild -ta.


Attachment: pgpN06uVIs0Fs.pgp
Description: PGP signature

Reply via email to