Description of Problem: An authenticated smtp is necessary to support roaming users (and to match M$ Exchange's functionality), elsewise the client is untrusted and postfix will reject mail relaying (anti-spam). Compiling SASL into postfix is supplies a way to authenticate smtp. (The other way would be SSL/TLS -- overkill.) Attached is a patch to postfix-20010202-4.src.rpm's specfile that enables SASL as supported by the cyrus-sasl-1.5.24-17.i386.rpm distributed with RedHat 7.1. Patch uses macro definition flag to trigger (or not) sasl support. (Uses ugly hack, is there another way to %declare a empty rpm macro?)
Created attachment 21183 [details] Postfix specfile patch for SASL support
Thanks, added in 20010610-1 (will be available at http://rhcontrib.bero.org/ later today)
There is a sane way to assign an empty value, by the way. %define something %{_nil}