Auditing The Internets Collective SPF Implementation Using Puppet, Python, Postgresql, and others.