This has become a real issue for us now.
I have put a couple of checks in place to enable me to filter off these contacts.
I have a field called ‘lead source’ and I add a new lead source for every campaign.
In all the workflows I set up for our campaigns I make sure that the lead source is added. That way, when contacts come in from forms etc the leadsource is auto popullated.
Next, I have a filter that filters out leads with no leadsource.
The manual bit is deleting the contacts in this filter that I don’t want to keep.
We have a lead source - ‘external referral’ that I use for the ones I want to keep and that way the filter gets emptied once a week.
The other option is that in the HubSpot settings when you create an email you can put domain names in that you want to exclude. I have used this for some of the repeat offenders.
You will need to give your team directions as to where they can add these.
Its not a complete solution but a work around whilst we wait for HubSpot to pull finger on an important compliance issue!!!