Using routes.yaml hides posts from main page, but NOT in emails?

I was able to use a tag to hide posts from the main page (using routes.yaml) but I’ve just realized that those posts are still recommended in the emails that go out when a new post is live. Surely that’s a bug not a feature, right? How do I hide these posts EVERYWHERE?