Solução simples:
Use um filtro de spam decente.
Motivo:
Os endereços que parecem vir do Yahoo provavelmente não são originários de lá. Eles são gerados aleatoriamente, como você observou, e sua origem real é um servidor de correio diferente.
Pode-se sempre falsificar o endereço de e-mail do remetente, mas qualquer filtro de spam razoavelmente bom reconhecerá isso e categorizará o e-mail como spam. Sem mencionar que o conteúdo do email também será identificável como tal.
Como você não diz qual provedor de e-mail você tem ou qual cliente você usa, só posso adivinhar. Mas o Thunderbird tem um bom filtro de spam que também aprende com base no que você classifica como spam e o que você diz não . Dessa forma, quaisquer e-mails do Yahoo "reais" nunca serão marcados como spam, enquanto os falsos são capturados.