1. Why is having a 3rd party spam filter not a best practice?
2. If you DO use this configuration, why would you not want to restrict mail to only come from the spam solution?
Wouldn't the correct solution have been to point mx records for all accepted domains pointed towards the third party filtering service. Or none? Your solution seems like a temporary fix for a rare situation...