Yes, it's possible, eg for SPF, create the custom template /etc/e-smith/templates-custom/var/service/tinydns/root/data/85Spf with something like:
{
if (($qpsmtpd{RejectSpoofedLocalDomains} || 'disabled') eq 'enabled'){
$OUT .= "# SPF entries for local domains\n";
my $allowed = '';
foreach my $ip ( split /[;,]/, ($qpsmtpd{AllowedRemoteIP} || '')){
$allowed .= 'ip4\072'.$ip.' ';
}
foreach my $domain (get_domains()){
$OUT .= "'$domain:v=spf1 mx $allowed-all:3600\n";
$OUT .= ":$domain:99:\041v=spf1 mx $allowed-all:3600\n";
}
}
else{
$OUT .= "\n";
}
}
Now, if you want to reject spoofed From email:
db configuration setprop qpsmtpd RejectSpoofedLocalDomains enabled
# If you want to allow some external servers to send emails using your domain as sender, you can:
# db configuration setprop qpsmtpd AllowedRemoteIP 12.13.14.15,19.20.21.22
signal-event dns-update