Você parece estar bastante confuso. Os registros SPF são entradas DNS e não têm nada a ver com perl ou python, e estão relacionados apenas com o postfix (o postfix pode verificá-los, mas não cria nenhum).
Para um exemplo de registro spf que usa alguns dos mecanismos do padrão, você pode ver o registro spf do booking.com:
$ dig -t TXT booking.com | grep spf
booking.com. 875 IN TXT "v=spf1 mx/25 ip4:154.54.96.0/28 include:priceline.com include:sendgrid.net ?all"