I think you can map mac address with ip-address in dhcp server and restrict access to your samba server only to your IPs...
or restrict dhcp server to stop lease some ip-addresses and use it as static addresses on boxes that must access your samba server.but I think is imposible to instruct samba to work with client's mac adress...
P.S. Sorry for my bad english, I just try to help
