frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: Email Sleuth – Find and Verify Emails (Rust CLI)

https://github.com/tokenizer-decode/email-sleuth
3•iLikeFunctional•2mo ago
I built this because I was tired of paying $99/month for tools like Clearbit and Hunter — and most of them don’t even verify if the email address exists. They just guess.

So I wrote a CLI tool in Rust.

You give it:

    A full name (like “Jane Smith”)

    A domain (like company.com)
It:

    Generates common email patterns (jane@company.com, jsmith@, etc)

    Scrapes the company website for any public emails

    Does an SMTP check (MX + RCPT TO) to verify if the email exists

    Scores and ranks the candidates
Why?

I wanted something fast, private, scriptable, and verifiable — not just “guesses” wrapped in a pretty UI. This has JSON in/out, works well in batch mode, and can run locally or in CI pipelines.

Notes

    Port 25 warning: SMTP verification requires outbound port 25 access. Most home ISPs block this. I’m not a networking guy, so maybe there’s a better solution — but I just run it on a GCP VM and it works fine there.

    Rust has been awesome for this: fast HTTP/S scraping, socket-level control, robust error handling, and painless multithreading. Probably wouldn’t want to write this in Python.
It’s open-source (MIT), no trackers, no signup, no web UI. Not sure if this is useful to anyone outside of that weird founder/hacker/recruiter intersection, but figured I’d share.

Would love feedback, issues, feature requests, or just a reality check.

Comments

badmonster•2mo ago
How does Email Sleuth handle potential issues with spam filters or anti-spam protocols when performing the SMTP verification (MX + RCPT TO), and does it have any strategies for mitigating false positives or inaccurate verification results?
iLikeFunctional•2mo ago
The most crucial point is that Email Sleuth does not send an actual email message. It performs the SMTP handshake (EHLO), specifies the sender (MAIL FROM), and attempts to specify the recipient (RCPT TO). It stops before the DATA command, which is where the email body and headers (subject, content, etc.) would be sent.

Catch all domains is a major source of inaccuracy. The verify_smtp_email function includes a basic catch-all detection heuristic. If the initial RCPT TO for the target email succeeds (2xx), it then tries RCPT TO with a randomly generated, likely non-existent email address at the same domain (e.g., no-reply-does-not-exist-123456@domain.com). If this also succeeds, it flags the original result as inconclusive_retry with a message indicating a "Possible Catch-All". This isn't foolproof (some servers might have smarter catch-all filters), but it's a common technique.

AI Study Assistant – Ask questions from your own notes

1•RajGuruYadav•17s ago•0 comments

Brine new world: technology enhances desalination and lithium mining

https://cosmosmagazine.com/science/chemistry/thermodiffusion-lithium/Brinenewworld:technologyenhancesdesalinationandlithiummining
1•Bluestein•1m ago•0 comments

Climate simulator 'brings weather into the lab'

https://www.bbc.com/news/articles/cqjq2e5gd8wo
1•Bluestein•2m ago•0 comments

Autocoder.cc – The first full stack vibe coding tool

https://www.autocoder.cc/
1•Sharon_Q•3m ago•1 comments

Elon Musk's Tesla to open first India store in Mumbai on July 15

https://www.thehindu.com/business/elon-musks-tesla-to-open-first-india-store-in-mumbai-on-july-15/article69798935.ece
1•Bluestein•3m ago•0 comments

METR's AI productivity study is good

https://www.seangoedecke.com/impact-of-ai-study/
1•ingve•6m ago•0 comments

Transition to using 16 KB page sizes for Android apps and games

https://android-developers.googleblog.com/2025/07/transition-to-16-kb-page-sizes-android-apps-games-android-studio.html
1•ingve•8m ago•0 comments

The remarkable rise of an Australian deputy mayor to a plum job

https://www.smh.com.au/national/the-remarkable-rise-of-an-australian-deputy-mayor-to-a-plum-trump-job-20250711-p5me60.html
1•KnuthIsGod•8m ago•0 comments

Sipgate discovers null-pointer-dereference in Mediatek VoLTE stack firmware

https://www.sipgate.de/blog/sipgate-discovers-null-pointer-dereference-in-mediatek-volte-stack-firmware
2•todsacerdoti•13m ago•0 comments

Zero-Click Calendar Exfiltration Reveals MCP Security Risk in 11.ai

https://repello.ai/blog/zero-click-calendar-exfiltration-reveals-mcp-security-risk-in-11-ai
1•Dachande663•15m ago•0 comments

Claude Code is now a Bun single-file executable

https://twitter.com/jarredsumner/status/1943492457506697482
1•tosh•18m ago•0 comments

I built a Steam plugin for Dify (now listed on the official plugin marketplace)

https://marketplace.dify.ai/plugins/bdim/steam
1•bdim404•18m ago•1 comments

Apple vs the Law

https://formularsumo.co.uk/blog/2025/apple-vs-the-law/
3•tempodox•23m ago•0 comments

The Yellow Milkmaid Syndrome – paintings with identity problems

https://pro.europeana.eu/post/the-yellow-milkmaid-syndrome-paintings-with-identity-problems
1•thunderbong•24m ago•0 comments

Europe's first HPC ARM processor lands at TSMC

https://www.heise.de/en/news/Europe-s-first-HPC-ARM-processor-lands-at-TSMC-10483298.html
1•doener•26m ago•0 comments

Implement a robust multi-rate-limit throttling using Rails

https://www.prateekcodes.dev/implementing-api-throttling-multiple-endpoints-rails/
1•prateekkish•29m ago•0 comments

Foundation Models of Behavioral Data from Wearables Improve Health Predictions

https://arxiv.org/abs/2507.00191
1•tosh•32m ago•0 comments

Show HN: Gamified AI Tutor for School Students

https://www.edzy.ai/
1•gparashar•33m ago•0 comments

Are LLMs starting to become sentient?

https://garymarcus.substack.com/p/are-llms-starting-to-become-a-sentient
3•Duanemclemore•33m ago•2 comments

Gut microbes could protect us from toxic 'forever chemicals'

https://www.cam.ac.uk/research/news/gut-microbes-could-protect-us-from-toxic-forever-chemicals
1•timthorn•34m ago•0 comments

Mastering Postgres Replication Slots

https://www.morling.dev/blog/mastering-postgres-replication-slots/
1•gunnarmorling•34m ago•0 comments

Local Hole

https://en.wikipedia.org/wiki/Local_Hole
1•benbreen•36m ago•0 comments

GenAI Processors: Build powerful and flexible Gemini applications

https://developers.googleblog.com/en/genai-processors/
27•tzury•40m ago•1 comments

Show HN: Send RSS Feeds to Kobo E-reader

https://my.kobuddy.app/feeds
1•No-Arugula5818•40m ago•0 comments

Solar is EU’s biggest power source for the first time ever in June 2025

https://ember-energy.org/latest-updates/solar-is-eus-biggest-power-source-for-the-first-time-ever-in-june-2025/
4•pentacent_hq•41m ago•3 comments

OpenFront: Realtime Risk-like multiplayer game in the browser

https://openfront.io/
7•thombles•45m ago•0 comments

Ask HN: How to Create Data Flow Diagrams?

2•shivajikobardan•53m ago•0 comments

An almost catastrophic OpenZFS bug and the humans that made it

https://despairlabs.com/blog/posts/2025-07-10-an-openzfs-bug-and-the-humans-that-made-it/
4•r4um•1h ago•0 comments

Unusual USAF and Space Force Drills Near Taiwan

https://www.newsweek.com/us-air-force-department-level-exercise-indo-pacific-china-war-2097031
1•burnt-resistor•1h ago•1 comments

Ask HN: I built what I feel is a great API, but I'm stuck figuring out GTM

1•jdbohrman•1h ago•0 comments