-
Notifications
You must be signed in to change notification settings - Fork 361
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
Microsoft teams email address is classed as catch all, even though it isn't #1185
Comments
Hey @cortopy! Yes, I also noticed this issue some time ago, and recently implemented a Hotmail/Outlook check using Microsoft's password recovery page. You can take a look at the code here: https://github.com/reacherhq/check-if-email-exists/blob/master/core/src/smtp/hotmail.rs. It's still new, so I didn't release a version with it yet. But I probably could release a 0.9.1 with this feature, if it's needed. If you're using the |
Thanks @AmauryM for your prompt response on a Sunday!!! When I forked, I was curious about whether the new headless feature had something to do with this. But then it's only triggered on "outlook" and "hotmail" domains right? So I ignored it. Microsoft Teams/365 would be used with companies' own domains. Maybe it could be used with the resolved DNS hosts as well? |
It's triggered when the DNS MX record contains the word "outlook", see https://github.com/reacherhq/check-if-email-exists/blob/master/core/src/smtp/mod.rs#L67. So it should be triggered on *@company.com if company.com uses Microsoft Teams, but I'm happy to debug if it's not the case. |
The new part didn't get triggered when testing in local yesterday, but I'll try again this week setting the webdriver properly too. Thanks again! |
You can also try on app.reacher.email (Microsoft teams emails should not return risky), though locally, you will also see logs. |
I tried that, but for some reason it was returning "invalid". I could send the email address in question, although not sure how |
I've just been trying the new feature, and this is what I've observed:
The problem with this feature seems to be that the url is hardcoded to The differences can be seen by doing the following:
|
That's correct!
Interesting, I also tested with a company custom domain using hotmail, and was able to verify both invalid and safe emails on that domain. Could you send me an email, which you can find here, with the domain name you're using? I can also send you the one I'm testing against, and we can try to cross-check to debug this. |
In #1196, I removed the usage of the headless password recovery page for Microsoft 365 emails. I only kept it for @hotmail.com/@outlook.com emails. So now we're back at square 1, i.e. @cortopy's initial issue: they are all catch-all. @cortopy There's an alternative method for testing Microsoft 365 accounts: #1194. Would you like to test that too? Edit: My initial tests show that it's also not super reliable. |
@AmauryM how does the headless thing work? I just use RCH_HOTMAIL_USE_HEADLESS=http://localhost:4444 in the enviroment? what do I have to do with 4444 port? |
@Nyceane you need to run chromedriver on port 4444, which is used to perform the headless password recovery. |
Email Provider
Microsoft teams
What happened?
Email addresses for a domain hosted by Microsoft Teams/365 always return as risky. This is because they all appear to be "catch-all", event though they aren't.
Relevant log output
The text was updated successfully, but these errors were encountered: