I use exim, and I got this log:
-------------------------------------------------------------------------------------------------------
exim]# grep SPF /var/log/exim/reject.log
2004-08-03 09:58:05 1Bryrf-0007qX-Dr H=(smtp.uol.com.br) [200.221.11.56]
F=<> rejected after DATA: Not authorized by SPF
-------------------------------------------------------------------------------
Consulting domain using 'dig':
[root(_at_)capricorn exim]# dig @hp uol.com.br txt
; <<>> DiG 9.2.3 <<>> @hp uol.com.br txt
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2357
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;uol.com.br. IN TXT
;; ANSWER SECTION:
uol.com.br. 2160 IN TXT "v=spf1
ip4:200.221.11.0/24 ip4:200.221.29.0/24 ip4:200.221.4.0/24 -all"
;; AUTHORITY SECTION:
uol.com.br. 3541 IN NS eliot.uol.com.br.
uol.com.br. 3541 IN NS borges.uol.com.br.
;; Query time: 1 msec
;; SERVER: 200.162.64.11#53(hp)
;; WHEN: Tue Aug 3 12:00:00 2004
;; MSG SIZE rcvd: 152
[root(_at_)capricorn exim]#
-------------------------------------------------------------------------
Thus, the message shouldn't be rejected!!!!!