What Brian is saying is that you will have to assemble a list of
failed emails (correct them) and then manually create the new
list.
If this is only a few do it completely by hand.
If it is dozens or certainly if it is hundreds or thousands then
move all of the "failure/bounce" emails to a separate folder,
export to a file then run something like a Perl script through
to match the email format(s) -- naive check would be for
(e-mail address removed) (where com is really Top Level
Domain names).
The following is pretty naive but it works better than you
might expect for a "one line" from the command line (if you have
Perl --
www.ActiveState.Com):
perl -n -e "print if m/\b[\w_.+]+\@([\w-]+\.)+[a-z]{2,4}\b/;" FileName.txt
Ok, it's not THAT naive, it deals with Underscores, dots,
and even + signs in names which might be overlooked by
many people:
(e-mail address removed)
(e-mail address removed)
(e-mail address removed)
If you have that candidate list of bounced emails it is much
easier to correct and confirm them.
Also note that soft bounces may get delivered in a few days.
(e.g., "Could not deliver in N hours/days -- still trying.")