######################Configurando o SPF (policyd) no Postfix######################### #Slackware 10.1 #postfix 2.1.5 #gcc 3.3.2 #Compilando a biblioteca libspf2 #Recomendo verificar se ha alguma versao dessa biblioteca ou #similares no sistema, se houver isso pode ocasionar problemas na compilacao #do policyd. #Verifique usando o ldconfig cd /usr/local/src/ wget http://www.libspf2.org/spf/libspf2-1.0.4.tar.gz tar xvfz libspf2-1.0.4.tar.gz cd libspf2-1.0.4 (setenv CFLAGS ' -O6 -march=i686 -I/usr/local/include' ; ./configure --prefix=/usr ) make make install ldconfig -v | grep spf libspf2.so.1 -> libspf2.so.1.0.0 #Compilando o policyd cd /usr/local/src/ wget http://www.libspf2.org/patch/policyd-1.0.1.tar.gz tar xvfz policyd-1.0.1.tar.gz cd policyd-1.0.1 (setenv CFLAGS '-O6 -march=i686'; ./configure --prefix=/usr --sbindir=/usr/libexec/postfix) make make install #Postifix No arquivo main.cf adicione a linha check_policy_service unix:private/policy-spf, exemplo: smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, .... .... check_policy_service unix:private/policy-spf, ... No final do arquivo master.cf, atencao na formatacao do arquivo: policy-spf unix - n n - - spawn user=nobody argv=/usr/libexec/postfix/policyd #Reinicie o postfix e verifique se ha erros: postfix stop ; postfix start ; tail -f /var/log/maillog | egrep '(warning|error|fatal|panic|spf|policyd)'