(comment somewhere)
Well these days I use it via NetworkManager
so it's quite simple. In /etc/NetworkManager/conf.d/00-use-dnsmasq.conf
I have
[main]
dns=dnsmasq
and in /etc/NetworkManager/dnsmasq.d/suse-external.conf
it's
server=/gate1.suse.de/#
server=/gate2.suse.de/#
server=/gate.suse.de/#
server=/gate1.suse.cz/#
server=/gate2.suse.cz/#
server=/gate.suse.cz/#
server=/gate1.suse.net/#
server=/gate2.suse.net/#
server=/gate.suse.net/#
server=/imap.suse.de/#
and I think that's it, no messing with resolv.conf