Hi Alexis,
I believe all the above comments are pretty valid. And this can be one of the reasons why those domains are passing through. We basically have three filters in the smart campaigns on the basis of which we can choose the logic of the applied filters we have put in place. "All filter" is basically the AND conditions to the criteria you have used in the smart list. "Any filter" is the OR condition and in "Advanced filter" we can use the combination of AND & OR logic. Please see the below screenshot for your reference:
So, Please use the "ALL filter" or the "Advanced filter" as per your smart list criteria you want to put in place. And while using the "advanced filter" please make sure to use the email address criteria in AND logic to the rest of the criteria you have in place.
Also, to restrict those domains you can use a flow step at the starting of the Campaign flow to remove all the records from the campaign that are not satisfying the domains criteria you want to put in place. Somewhat like in the below screenshot:
I hope it solves your issue.
Thanks!
... View more