Date: Thu, 10 Jan 2008 16:09:53 -0600 From: Paul Schmehl <pauls@utdallas.edu> To: FreeBSD <freebsd-questions@freebsd.org> Subject: Re: Postfix with Cyrus SASL Message-ID: <526CB4E323CF90FDF993531C@utd59514.utdallas.edu> In-Reply-To: <47869239.5030009@grasslake.net> References: <478583BF.6090406@grasslake.net> <20080110064345.GF70027@roo.7f000001.org> <47867597.2070800@grasslake.net> <141D87EE051918F290E96172@utd59514.utdallas.edu> <47869239.5030009@grasslake.net>
next in thread | previous in thread | raw e-mail | index | archive | help
--On Thursday, January 10, 2008 15:46:33 -0600 Shawn Barnhart <swb@grasslake.net> wrote: > Paul Schmehl wrote: >> It should, because it calls this: >> >> .if defined(WITH_SASL2) >> LIB_DEPENDS+= sasl2.2:${PORTSDIR}/security/cyrus-sasl2 >> POSTFIX_CCARGS+= -DUSE_SASL_AUTH -DUSE_CYRUS_SASL >> -I${LOCALBASE}/include -I${LOCALBASE}/include/sasl >> POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lsasl2 -lpam -lcrypt >> .endif >> >> Yes, you need to install saslauthd, however, if you checked the OPTION >> when you installed Postfix, it's most likely already installed. You >> *also* need to enable saslauthd in /etc/rc.conf: >> >> [root@mail /usr/ports/mail/postfix]# grep sasl /etc/rc.conf >> saslauthd_enable="YES" >> saslauthd_flags=" -a pam -n 2" >> >> (This uses /etc/passwd through pam, btw.) >> >> Look at /usr/local/etc/rc.d/saslauthd.sh for the options and flags >> available or read man (8) saslauthd. >> > > Either I'm totally fubar, or the ports snapshot I have is braindead as I did > select the SASL option when I built postfix and I have sasl libs in > /usr/local/lib and /usr/local/lib/sasl2 but none of the other sasl components > are installed. No saslauthd in /usr/local/etc/rc.d, no manpage, just > libraries mentioned above, and my postfix smtpd does appear to have a sasl > library run-time dependency per ldd. > > Is the better fix to manually re-install the same Cyrus sasl port or > deinstall both it and postfix and rebuild postfix with the sasl option and > hope I get a complete build? > If Postfix is working as you expect (except for auth of course), I would just force the reinstall of sasl (or deinstall and reinstall if that's your preferred method.) Saslauthd is installed in /usr/local/sbin/saslauthd, btw. -- Paul Schmehl (pauls@utdallas.edu) Senior Information Security Analyst The University of Texas at Dallas http://www.utdallas.edu/ir/security/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?526CB4E323CF90FDF993531C>