Re: Configuration Problem

alan <[email protected]> Fri, 23 Aug 2013 19:48:29 +0100
Newsgroups gmane.mail.spam.spf.discuss
Message-ID <[email protected]>
At 18:41 23/08/2013  Friday, you wrote:
>My domain is hosted by yahoo.  Outside of yahoo, I use another
>outbound mail server.
>
>My goal is to designate yahoo's smtp server and my outbound server as
>the only legitimate outbound server.
>
>My spf configuration is as follows:
>
>"v=spf1 a:smtp.bizmail.yahoo.com ip4:XX.XXX.XXX.XX -all"     where my
>server is XX.XXX.XXX.XX.
>
>This configuration works for my server but not yahoo.  I am guessing
>the problem is smtp.bizmail.yahoo.com cname.
>
>I spoke with yahoo..  They are not providing me with ip ranges or subnets.
>
>Is there a way to make this work or, perhaps, someone may have done
>this already.
>
>
>Thanks in advance

ok first issue is its yahoo and they seem to have a religious fear/hatred/revulsion/whatever for spf
so no help there

(i would take that as a sign that you would be better served paying to have your domain hosted elsewhere where they are more supportive of your use of your domain, even many of the free hosts do a better job)

that aside problem two is that
smtp.bizmail.yahoo.com is where you send mail too, not where they send it to us from

as you mentioned its a cname so a: will never work (ok it might but thats down to how the programmers wrote the spf library) 
either way the ip it eventually becomes is not the ip you send from (just the ip you submit your mail to)
(there may be 1 to infinity more hops through yahoos systems before its onward journey to the internet)

as you sent this mail from a gmail(and via gmail), and neglected to bother telling us the domain name in question

we can neither look at your spf records/domain/or sending ips to help any further

but as you have a gmail sending yourself a series of emails should result in a fair approximation of what ips they send from

then quick whois will tell you the block they belong to
then add ip4:that-block/bitmask for each block yahoo is discovered sending from 

terminate your record ?all till confident you have a 90%ish complete list
then switch to ~all so if/when yahoo add more your less likely to experience total failure (as you will with -all)