AfterShip / email-verifier

:white_check_mark: A Go library for email verification without sending any emails.
MIT License
1.23k stars 160 forks source link

SMTP Catch-all detection Response 5.7.1 Service unavailable #126

Open liuyihan opened 2 months ago

liuyihan commented 2 months ago

I have deployed this project locally and am conducting SMTP catch-all monitoring, but I encountered an error message: "5.7.1 Service unavailable, Client host [xxx] blocked using Spamhaus." How can I prevent this issue from occurring?

NexaVerse-AI commented 2 months ago

Try using proxy networks for rotating IP address, however with that you will encounter another issue - that some email services require PTR records for sender.

This can be manageable with using micro servers for those hosts.

liuyihan commented 2 months ago

micro servers

How to use micro servers, can give me an example? @NexaVerse-AI

NexaVerse-AI commented 2 months ago

Setup small servers, setup PTR and other email config, best approach would be to run postfix or similar so you have valid mail records for your domain.

Then you can run SMTP verification.

You would need several small servers to accomplish and also prevent rate limit, and blacklisting by Spamhaus. Rotate the IP of your server say every X verifications to be sure you are able to maintain clean IP.

ashik-rafat-reea commented 3 weeks ago

@NexaVerse-AI can you provide some tutorial how to implement this? The proxy server i have used, all have blocked 25, 465 and 587 port

NexaVerse-AI commented 3 weeks ago

Speak with proxy providers to allow you access, LMK if you get someone allowing access to these ports. Since we are also looking for the same. Sent from my iPhoneOn Oct 27, 2024, at 9:43 AM, ashik-rafat-reea @.***> wrote: @NexaVerse-AI can you provide some tutorial how to implement this? The proxy server i have used, all have blocked 25, 465 and 587 port

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>