Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8986055
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 15, 20262026-06-15T21:27:37+00:00 2026-06-15T21:27:37+00:00

From what I’ve been reading the SPF can be used to validate email addresses

  • 0

From what I’ve been reading the SPF can be used to validate email addresses by sending commands (rather than an actual email) such as HELO. I’ve managed to pick up a basic grasp of the policy but I can’t get my head around how I’d go about solving the following problem:

I’ve got a number of email addresses attached to contacts in a CRM system and I’d like to find out if the email addresses are valid and still in use.

Currently we’re using a REST Web Service (http://emailinspector.co.uk/) which returns “Ok” (if its ok… duh), “Bad” (if its not valid or not in use) or “Unknown”. For Unknown, you are also provided some notes on why it came back with that, i.e. you are told if the Mailbox is full or if its a well known DEA.

I’d like to be able to program a script that can replicate this functionality and from what I’ve worked out it should use the Sender Policy Framework to do this? The problem is I don’t know how I’d go about returning such precise information for “Unknown” email addresses.

Ideas and thoughts?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-15T21:27:39+00:00Added an answer on June 15, 2026 at 9:27 pm

    Actually SPF is just a text record, with some “hints” to let you know if an IP address or mail server is “allowed/Authorized” to send email for that domain. It doesn’t tell you anything about an individual email address in that domain..

    for example

        [doon@qix:~] host -t txt labratsoftware.com
           labratsoftware.com descriptive text "v=spf1 a -all"
    

    The SPF record for one of my domains says that only the a record for the domain is authorized to send email for labratsoftware.com, and that if it doesn’t come from that IP then it should be rejected (-all).

    So the best you can do with SPF is tell that a received email came from an authorized host, and then use that information to help decide if you want to reject it or not.

    The best way To test the validity of an email address you have, is to email it, and see if it bounces. You can use options like VERP (http://en.wikipedia.org/wiki/Variable_envelope_return_path) to automate the bounce handling. You can also try and connect to the MX records listed for the domain and try to deliver a message that way. Some Mail servers support verify (But most admins disable this to prevent information leakage). You can use RCPT TO to see if the server accepts it, but even if it does , you have no way of knowing if it will actually make it to their INBOX. My guess is that is what the API you are currently using is doing. And unknown are just ones that either don’t answer, greylist, etc.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

From this context: import itertools lines = itertools.cycle(open('filename')) I'm wondering how I can implement
From 2.13.2/3 The double quote and the question mark ? , can be represented
From this question ( Can't deploy my app to Google App Engine ), I
From reading a few questions and answers here, it seems that a telnet stream
From most of the reading I've done on OpenID, it seems a browser may
From the table below, how can I convert the Values column into multiple columns,
From the manpage of the dbus-monitor command, I know that I can use some
Does anyone know how can I replace this 2 symbol below from the string
From this string: $input = Some terms with spaces between; how can I produce
From my reading of the spec: A short variable declaration ... is a shorthand

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.