The default in Ruby on Rails is to have this set to false (in production and development).
config.action_mailer.raise_delivery_errors = false
Seems strange. I'm definitely turning it on in development which has been helpful. But why does no one seem to have this turned on in production? Shouldn't we want to get notified if an email doesn't go through? This seems rather important.
The rails comment in production.rb states
bad email addresses will be ignored
But I have some validation to check incorrect email addresses. It seems like I'd still want to know (via exception notifier or otherwise) how often users aren't getting emails.