Caveat: I've never done this, I don't know if it's a good idea with a SME server, and I don't know what actual problem you're going to fix by doing this.
You should be able to do what you want by setting the "Corporate DNS Servers" under "Configuration", "Domains", "Modify corporate DNS settings" in the server-manager; this causes the SME server to use the specified servers for all non-local lookups, instead of resolving all values itself...
If you still want custom DNS entries for your workstations, it looks like you could:
# mkdir -p /etc/e-smith/templates-custom/etc/dhcpd.conf
# cp /etc/e-smith/templates/etc/dhcpd.conf/25DomainNameServers /etc/e-smith/templates-custom/etc/dhcpd.conf
# pico /etc/e-smith/templates-custom/etc/dhcpd.conf/25DomainNameServers
Modify 25DomainNameServers to reflect the DNS server settings you want to use, making it look something like this:
option domain-name-servers a.b.c.d, w.x.y.z;
then
# expand-template /etc/dhcpd.conf
# service dhcpd restart
If you're feeling ambitious you could create new configuration database entries and modify your custom template to use these values.
The following command would set the configuration database value for dhcpd:domain-name-servers to the specified values, creating the necessary data items if they don't already exist:
# db configuration setprop dhcpd domain-name-servers a.b.c.d,w.x.y.z
Look at 02setupRange for a sample of how to read values from the configuration database.
Good luck!