Multiple MACs in filter rule?

I’m trying to allowing a set of MACs to hae TCP access to ports 135-139 on a subnet. However, in the filter setup, you can only specify one MAC address. How do I allow multiple MACs to access but reject/drop the rest? I tried adding separate rules that allow a MAC (accept and passthrough) but as soon as I add one, it allows all. I’m not sure why. If I say drop all without a specific MAC, it will work.

Is there a way to do this?

Use the List funtion

like the picture
ROS-list.jpg

How do you use the list function for MAC addresses? I can see how to use it for source/destination IP addresses.

use static ip address for mac in /ip dhcp-server lease, and use address list in /ip firewall for these ips

Thanks. Since the PC will be logging into muliple APs throughout the network, I would need to setup mapped IPs on all APs which is not desireable. I was hoping for a way to have multuple MACs in a filter rule.