Have you tried to look at whois and DNS records for these addresses? They might have something in common.
Also, you seem to be doing something that's really Yahoo's job. Did you try to bug them directly why they don't do it? (Would improve security or something?..) If they use third party cloud servers, it'd be really hard to guess it remotely. -- With Best Regards, Marat Khalili