Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

inconsistent results #769

Closed
rxng opened this issue Dec 7, 2020 · 3 comments
Closed

inconsistent results #769

rxng opened this issue Dec 7, 2020 · 3 comments
Labels

Comments

@rxng
Copy link

rxng commented Dec 7, 2020

The tool seems to give inconsistent results both on the website (entering the email in the input field), as well as running locally on rust.

For example, 2 hours ago, I checked an email on the reacher website, and it returned
"is_reachable": "unknown",

And now, it returns
"is_reachable": "safe",

It is definitely not a case of this mailbox receiving too many emails.

More critically, using rust, the status is returning as

"is_reachable": "invalid",

Which is totally wrong... Given that invalid is stated to be.... "We guarantee with a confidence of 99.99% that this email is not deliverable." I really don't think the app should be classifying emails as invalid when it is not actually certain.

@amaury1093
Copy link
Member

Hmm, yes, "unknown" can be understandable, but the "safe"/"invalid" one does look bad. Could you send me the email you used, to amaury@reacher.email? I'll do some debugging on my side.

This issue should be top on the priority list.

Note: if you want to debug it yourself, the best way would be to run with RUST_LOG=debug env variable, and check the SMTP commands and their responses.

@tyranron
Copy link
Contributor

@rxng with the latest #819, #822 and #825 fixes it should be much better now.

Also, consider the fact that the checking performed is nothing but a half-way delivery attempt. So results will really vary depending on the IP you're performing the check from and on from-email parameter, because SMTP servers considers rDNS records, SPF DNS records and IP reputation, where the last one especially changes over time.

So, to have good and consistent results, you should properly setup DNS stuff on the server you're performing checks from, and care about its reputation.

@amaury1093
Copy link
Member

I'm going to close this issue, since the 3 PRs mentioned by @tyranron have been merged. Thanks everyone for looking into this!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants