40 years in this business. Reject at SMTP time is correct. Bouncing creates backscatter. Keeping it creates liability.
The senders are the ones with the problem. Their patient contact database is stale. That is not your fault and not your fix.
Pro tip: check if any of those addresses are getting password reset emails. That is the real danger signal. Medical spam is embarrassing. Account takeover is expensive.