Obviously my own mail servers should be marked as "allow" in an SPF record, but I'm not so sure about mail relays (e.g. my ISP). Since other people (not related at all with my server) also send email through the same relay, it seems to me the most appropriate choice would be listing the relays as "neutral" like:
v=spf1 ip4:myserverip ?include:_spf.myisp.com -all
Is this common practice? Or is there some better option?