Service for checking whether an email is operative or not. Validate email ids in your databases.



Similar documents
Appendix. Web Command Error Codes. Web Command Error Codes

Version 2.1 User Guide 05/2003

OCS Training Workshop LAB14. Setup

Description of Microsoft Internet Information Services (IIS) 5.0 and

Solve network scan problems. Common problems and solutions Scan to status Scan to FTP status Job Accounting status...

Simple Mail Transfer Protocol

Message Containers and API Framework

MXSAVE XMLRPC Web Service Guide. Last Revision: 6/14/2012

Installation Guide For Choic Enterprise Edition

VMware vcenter Log Insight Developer's Guide

Title page. Alcatel-Lucent 5620 SERVICE AWARE MANAGER 13.0 R7

Networking Applications

How to configure your client

Frequently Asked Questions

Applications and Services. DNS (Domain Name System)

Lab - Observing DNS Resolution

Transferring Your Internet Services

Cannot send Autosupport , error message: Unknown User

enom, Inc. API response codes

Sonian Getting Started Guide October 2008

Client configuration and migration Guide Setting up Thunderbird 3.1

RFC 821 SIMPLE MAIL TRANSFER PROTOCOL. Jonathan B. Postel. August 1982

Exim4U. Server Solution For Unix And Linux Systems

Hosted Exchange Setup Instructions

Order Notifications - reporting a payment status

Network Technologies

Help for System Administrators

Swift Verifier API Client MANUAL

StarterPlus Mailbox Software Setup Guide

Internet Technology 2/13/2013

Introduction to Computer Security Benoit Donnet Academic Year

Internet Technologies Internet Protocols and Services

RoomWizard Synchronization Software Manual Installation Instructions

Guardian Digital Secure Mail Suite Quick Start Guide

Bitcoin Payment Gateway API

Cloud Elements! Marketing Hub Provisioning and Usage Guide!

Add / Update Ticket API using POST XML

For internal circulation of BSNL only

Avira Managed Security AMES FAQ.

SMTP Status Codes & SMTP Error Codes Reference

security

Hosted CanIt. Roaring Penguin Software Inc. 26 April 2011

Getting Started with the icontact API

HOW TO VALIDATE S THROUGH API USING ADVANCED VERIFIER

QIWI Wallet Pull Payments API

ACR Connect Authentication Service Developers Guide

Introduction Connecting Via FTP Where do I upload my website? What to call your home page? Troubleshooting FTP...

Mail system components. Electronic Mail MRA MUA MSA MAA. David Byers

2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET)

Collateral Damage. Consequences of Spam and Virus Filtering for the System. Peter Eisentraut 22C3. credativ GmbH.

Manual. Netumo NETUMO HELP MANUAL Copyright Netumo 2014 All Rights Reserved

s sent to the FaxFinder fax server must meet the following criteria to be processed for sending as a fax:

DNS Update API November 15, 2006 Version 2.0.3

NeoMail Guide. Neotel (Pty) Ltd

Riverbed Cascade Shark Common REST API v1.0

Resonate Central Dispatch

smtplib SMTP protocol client

Welcome to ECBuzz.com! Please go through this document carefully to make the experience of owning and using a website an enjoyable one.

COMMERCIAL - IN CONFIDENCE

Evolution of the WWW. Communication in the WWW. WWW, HTML, URL and HTTP. HTTP - Message Format. The Client/Server model is used:

BS1000 command and backlog protocol

Single Sign On Guide. Table of Contents

FTP: the file transfer protocol

How to set up Outlook Anywhere on your home system

Administrator Quick Start Guide

Domains Help Documentation This document was auto-created from web content and is subject to change at any time. Copyright (c) 2016 SmarterTools Inc.

P309 - Proofpoint Encryption - Decrypting Secure Messages Business systems

MailEnable Quick Start Guide

Configuration Network Management Card-2

Lecture 2. Internet: who talks with whom?

THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY

LabVIEW Internet Toolkit User Guide

AusCERT Remote Monitoring Service (ARMS) User Guide for AusCERT Members

SMTP-32 Library. Simple Mail Transfer Protocol Dynamic Link Library for Microsoft Windows. Version 5.2

WebsitePanel Installation Guide

GSM. Quectel Cellular Engine. HTTP Service AT Commands GSM_HTTP_ATC_V1.2

Webmail. Setting up your account

Evolution of the WWW. Communication in the WWW. WWW, HTML, URL and HTTP. HTTP Abstract Message Format. The Client/Server model is used:

ZODIANET API (ZAPI2)

NODE4 SERVICE DESK SYSTEM

aprompt User Guide Setting up a mailbox on the Apple IPhone 3G aprompt.co.uk User Guide Version 3.0 Advanced Mailbox on Apple IPhone 3G

JAVAMAIL API - SMTP SERVERS

Platform Error Messages

Mail Avenger. David Mazières New York University

NETWRIX ACCOUNT LOCKOUT EXAMINER

How to Configure the Windows DNS Server

Chapter 2 Application Layer. Lecture 5 FTP, Mail. Computer Networking: A Top Down Approach

Standard Mailbox Software Setup Guide

Lab - Observing DNS Resolution

White Paper. Installation and Configuration of Fabasoft Folio IMAP Service. Fabasoft Folio 2015 Update Rollup 3

GRAYWALL. Introduction. Installing Graywall. Graylist Mercury/32 daemon Version 1.0.0

Quick Start Guide Managing Your Domain

Enterprise Mail User Manual Advanced Internet Technologies, Inc. June 2012

PRODUCT EXTRACTOR. Manual. Page 1 of 8. Manual. Tel & Fax: info@altiliagroup.com Web:

Contents. 2 Alfresco API Version 1.0

Time Warner ITSP Setup Guide

FTP Server Connection Guide TRIP and Cross-content

XenDesktop 5 (SP1) Broker Event Log Messages. This article contains information on XenDesktop 5 (SP1) Broker Event Log Messages.

Transcription:

MailStatus API Service for checking whether an email is operative or not. Validate email ids in your databases. Overview Lleida.net MailStatus API allows you to consult the validity of an email address. The API URL is: http://checkmailstatus.com/api/v2/request To check the validity of an email address, follow the below steps: Regular Expression Check Address format validation DNS Check MX domain register validation Blacklisted Check It validates if the domain has activated the blacklist mode. Greylisted Check It validates if the domain has activated the greylist mode. SMTP Check It validates the user though an SMTP connection. Catch-all Check It validates if the domain has activated the catch-all mode. On the examples provided under this documentation symbol {:name} is used for the username and {:pass} for the password. All operations require the parameters below described: user Lleida.net user account name. password User password. request Optional checkemail. This is the name of the operation invoked. request_id Optional. We encourage its use, even though it is not compulsory. email This is the email address to validate. The request parameters can be encapsulated within an XML or JSON document and must follow the format specified in mailstatus.dtd (http://checkmailstatus.com/v2/mailstatus.dtd). XML Request format GET http://checkmailstatus.com/api/v2/request?xml={:mailstatus_xml} HTTP/1.1

POST http://checkmailstatus.com/api/v2/request HTTP/1.1 xml={:mailstatus_xml} Content-type: application/x-www-form-urlencoded JSON Request format GET http://checkmailstatus.com/api/v2/request?json={:mailstatus_json} HTTP/1.1 Accept: application/json POST http://checkmailstatus.com/api/v2/request HTTP/1.1 json={:mailstatus_json} Content-type: application/x-www-form-urlencoded Accept: application/json Parameters Request format An alternative is to send tuples as parameters key:value. GET http://checkmailstatus.com/api/v2/request?user={:name}&password={:pass}&... HTTP/1.1 Accept: application/json POST http://checkmailstatus.com/api/v2/request HTTP/1.1 user={:name}&password={:pass}&... Content-type: application/x-www-form-urlencoded Enjoy! Response formats All the operations receive an XML or JSON document as a response, being the root node the response element. This element contains several common elements to all the operations and that are always present, followed by other specific elements for the operation invoked. The common elements of the response element are the following: code The status code of every request.

status This is the description of the status code. request This is the name of the operation invoked. Requests are compliance with DTD mailstatus_response.dtd (http://checkmailstatus.com/v2/mailstatus_response.dtd) Status codes Status Description 200 Success 1400 Method not allowed 1401 Invalid request 1402 Invalid content 1403 No data found 1404 Invalid XML 1405 Invalid JSON 1500 Unknown error 1501 Timeout error 1502 Connection error Status Description Response codes

SMTP Description 111 Connection refused 250 Requested mail action okay, completed 251 User not local; will forward to forward-path 421 Timeout exceeded or service not available, closing transmission channel 442 The connection was dropped during the transmission. 450 Requested mail action not taken: mailbox unavailable 451 Requested action aborted: local error in processing 452 Requested action not taken: insufficient system storage 471 An error of your mail server 500 Syntax error, command unrecognised 501 Syntax error in parameters or arguments 503 Bad sequence of commands 510 Bad email address 512 The host server for recipient's domain name cannot be found 521 Domain does not accept mail [rfc1846] 550 Requested action not taken: mailbox unavailable 551 User not local; please try forward-path 552 Requested mail action aborted: exceeded storage allocation 553 Requested action not taken: mailbox name not allowed 554 This means that the transaction has failed. It's a permanent error. SMTP Description MailStatus Get email information.

GET http://checkmailstatus.com/api/v2/request HTTP/1.1 Parameters user Lleida.net user account name. password User password. request Optional checkemail. This is the name of the operation invoked. request_id Optional. We encourage its use, even though it is not compulsory. email This is the email address to validate. Example request GET http://checkmailstatus.com/api/v2/request?user={:name}&password={:pass}&email=foo@gmail.com Response <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE response SYSTEM "mailstatus_response.dtd"> <response> <request>checkemail</request> <code>200</code> <status>success</status> <email>foo@gmail.com</email> <valid/> <detail> <regexp>1</regexp> <dns> <domain>gmail.com</domain> <mx preference="30">alt3.gmail-smtp-in.l.google.com</mx> <mx preference="40">alt4.gmail-smtp-in.l.google.com</mx> <mx preference="5">gmail-smtp-in.l.google.com</mx> <mx preference="10">alt1.gmail-smtp-in.l.google.com</mx> <mx preference="20">alt2.gmail-smtp-in.l.google.com</mx> <mx preference="5">gmail-smtp-in.l.google.com</mx> <mx preference="10">alt1.gmail-smtp-in.l.google.com</mx> <mx preference="20">alt2.gmail-smtp-in.l.google.com</mx> <mx preference="30">alt3.gmail-smtp-in.l.google.com</mx> <mx preference="40">alt4.gmail-smtp-in.l.google.com</mx> <spf>v=spf1 redirect=_spf.google.com v=spf1 redirect=_spf.google.com</spf> </dns> <smtp>250</smtp> <blacklist>0</blacklist> <greylist>0</greylist> <catchall>0</catchall>

</detail> </response>