Email Address Validation with MX records and SMTP
Budget: $750 – $1,500 USD
It is required to develop an email validation system, through an algorithm that queries the MX records of the email domain and a connection via SMTP with the recipient. The final objective is to pass to the algorithm a massive list of mails and that the answer is the qualification of each mail in 3 categories: valid, invalid or risky (that cannot be defined if it is valid or not).
The structure of the algorithm is already defined but can be improved if the opportunity is seen. This structure details the flow of how each mail should be classified based on the different response codes of the mail server.
This flow is already partially implemented to validate emails in languages (Python, PHP, GO, Ruby), but after making some requests, the ip is blocked and does not allow validation, so it is necessary to mask the IP randomly in each request, it is suggested to use the AWS Gateway service or a proxy type service considering that there will be massive requests (thousands per day).
The structure of the algorithm is already defined but can be improved if the opportunity is seen. This structure details the flow of how each mail should be classified based on the different response codes of the mail server.
This flow is already partially implemented to validate emails in languages (Python, PHP, GO, Ruby), but after making some requests, the ip is blocked and does not allow validation, so it is necessary to mask the IP randomly in each request, it is suggested to use the AWS Gateway service or a proxy type service considering that there will be massive requests (thousands per day).