1. A method for correcting domain names in email addresses to increase email success, the method performed by a correction system implemented on at least one server having at least one processor and memory, the method comprising: the correction system sending a plurality of email to the plurality of email addresses; the correction system receiving email failure information including a bad domain name for some of the email addresses; for each of the email addresses for which failure information is received, the correction system: comparing the bad domain name to valid domain names in a valid domain name database including evaluating a match distance of the bad domain name to valid domain names in the valid domain name database, wherein the evaluating the match distance comprises computing a Levenshtein Distance; determining confidence scores for the valid domain names based on the match distance, wherein the confidence scores are evaluated by dividing the match distance by the greater of a length of the invalid domain name and the valid domain name, and subtracting a result of the dividing from 1, such that when the result of the dividing is greater than 1, the confidence score is 0% as reflected by M t = 1 - Min ⁡ ( Distance ⁡ ( invalid ⁢ ⁢ domain ⁢ ⁢ name , valid ⁢ ⁢ domain ⁢ ⁢ name ) Max ⁡ ( invalid ⁢ ⁢ domain ⁢ ⁢ name ⁢ ⁢ length , valid ⁢ ⁢ domain ⁢ ⁢ name ⁢ ⁢ length ) , 1 ) ; the correction system identifying valid domain names having confidence scores exceeding a domain match threshold; the correction system selecting a valid domain name with a confidence score exceeding the domain match threshold as a corrected domain name; the correction system sending an email note to the corrected domain name.