badoux / checkmail

Golang package for email validation
MIT License
716 stars 91 forks source link

Will this repo be better than email-verifier? #35

Open Dean103 opened 3 years ago

Dean103 commented 3 years ago

Hi, I am not very familiar with the principle of email address verification.

We have a new Go backend service that needs to verify the email addresses of newly registered users, and I found two repos: this one and AfterShip/email-verifier.

Compared to email-verifier, I found that this repo only provides verification of format, domain and user But it is simple and efficient enough, and the other one seems to have an outgoing smtp 25 port limit while providing multiple dimensions to check(including disposable and free domain).

My question is, is it possible to use this library to accurately and efficiently verify the validity of user addresses for new user mailboxes?

lryong commented 3 years ago

Thanks @Dean103 ,

I am the author of email-verfier. As you mentioned above, the two repositories actually have some overlapping features.

checkmail is actually a very good project, simple and elegant enough, and has been maintained for more than 4 years. And email-verifier is like a child, because it's only been open sourced for a few months.

But it's actually more accurate to say that email-verifier has been running for a lot longer internally. Because for us, we have a lot of email campaigns every day, checking email addresses and blocking one-time email registrations is a very important thing for us, based on this purpose, we developed email-verifier, which has worked well since it came online and greatly reduced the problems of our emails not being sent out.

Finally, we are glad to have your approval of our project.

Dean103 commented 3 years ago

@lryong OK. Already using email-verifier to check addresses and verify disposable domains, overall, great project!