Gmail has a limited version of this. It leaks your real address, but it makes filtering easy.
<yourname>+<arbitrary_str>@gmail.com
steve+randoburger@gmail.com
<yourname>+<arbitrary_str>@gmail.com
steve+randoburger@gmail.com
the "validate email input regex" that mistakenly rejects plus sign have been copy pasted for so long it might live on forever.
I use an underscore so my addresses look like evidlo_[placholder]@example.com
Total: $0.35
Storage (GB/month): 0.00 ($0.00)
Emails sent to non-Purelymail accounts: 19 ($0.00)
Emails sent: 19 ($0.00)
Emails sent (GB): 0.00 ($0.00)
Yearly account fee (days): 30 ($0.33)
Shared-domain user fees: $0.02
They don't actually support wildcards, but there's a matching pattern "Any address starting with" for which I just entered "evidlo".https://purelymail.com/docs/features
"Subaddressing allows you to tag the email addresses you give out. […] This also works with example_tagged@purelymail.com (in fact, everything after the first symbol- anything not a letter- in an address is ignored for routing) […]"
Migadu allowed me to use - instead, so firstname-*@ also ends up in my inbox (firstname@).