--- postfix-2.1.3.ebuild 2004-09-07 15:07:33.000000000 +0000 +++ postfix-2.1.3-r1.ebuild 2004-09-03 21:05:39.000000000 +0000 @@ -10,6 +10,7 @@ IPV6_P="ipv6-${IPV6}-pf-2.1.3" IPV6_TLS_P="tls+${IPV6_P}" PGSQL_P="postfix-pg.postfix-2.0.0.2" +SPF_P="postfix-libspf2-2.1.3-4" DESCRIPTION="A fast and secure drop-in replacement for sendmail." HOMEPAGE="http://www.postfix.org/" @@ -17,12 +18,13 @@ vda? ( http://web.onda.com.br/nadal/postfix/VDA/${VDA_P}.patch.gz ) ssl? ( ftp://ftp.aet.tu-cottbus.de/pub/postfix_tls/${TLS_P}.tar.gz ) ipv6? ( ftp://ftp.stack.nl/pub/postfix/tls+ipv6/${IPV6}/${IPV6_P}.patch.gz ) - ipv6? ( ftp://ftp.stack.nl/pub/postfix/tls+ipv6/${IPV6}/${IPV6_TLS_P}.patch.gz )" + ipv6? ( ftp://ftp.stack.nl/pub/postfix/tls+ipv6/${IPV6}/${IPV6_TLS_P}.patch.gz ) + spf? ( http://www.libspf2.org/patch/${SPF_P}.patch )" LICENSE="IPL-1" SLOT="0" KEYWORDS="x86 sparc ~ppc alpha ~amd64 ~s390 ~mips" -IUSE="ipv6 pam ldap mysql postgres ssl sasl vda mailwrapper mbox" +IUSE="ipv6 pam ldap mysql postgres ssl sasl vda mailwrapper mbox spf" PROVIDE="virtual/mta virtual/mda" DEPEND=">=sys-libs/db-3.2 @@ -32,7 +34,8 @@ mysql? ( >=dev-db/mysql-3.23.51 ) postgres? ( >=dev-db/postgresql-7.1 ) ssl? ( >=dev-libs/openssl-0.9.6g ) - sasl? ( >=dev-libs/cyrus-sasl-2 )" + sasl? ( >=dev-libs/cyrus-sasl-2 ) + spf? ( >=mail-filter/libspf2 )" RDEPEND="${DEPEND} >=net-mail/mailbase-0.00 !mailwrapper? ( !virtual/mta ) @@ -86,6 +89,16 @@ epatch "${WORKDIR}/${VDA_P}.patch" fi + if use spf ; then + cp "${DISTDIR}/${SPF_P}.patch" ${WORKDIR} + if use ssl ; then + cd ${WORKDIR} + epatch "${FILESDIR}/${SPF_P}+tls.patch" + cd ${S} + fi + epatch "${WORKDIR}/${SPF_P}.patch" + fi + # We don't need this patch anymore # http://www.postfix.org/PGSQL_README.html # if use postgres ; then @@ -133,6 +146,9 @@ mycc="${mycc} -DUSE_SASL_AUTH -I/usr/include/sasl" mylibs="${mylibs} -lsasl2" fi + if use spf ; then + mylibs="${mylibs} -lspf2" + fi mycc="${mycc} -DDEF_CONFIG_DIR=\\\"/etc/postfix\\\"" mycc="${mycc} -DDEF_DAEMON_DIR=\\\"/usr/lib/postfix\\\"" @@ -249,4 +265,13 @@ einfo "you probably want to 'emerge -C mailwrapper' now." einfo fi + + if use spf + then + einfo + einfo "To enable SPF support reject_spf_invalid_sender must be" + einfo "added to your smtpd_recipient_restrictions in" + einfo "/etc/postfix/main.cf" + einfo + fi }