Training an XGBOOST Model on AWS (ETL With Glue + Sagemaker + S3 Bucket) 50gb dataset.
April 7, 2025Google-Forms Directly to Email
May 5, 2025I got some leads that I plan to use for Deepthena, so I decided to spin up a low-cost server to clean the leads and verify which emails are valid. I reached out to the server admins to open port 25, which is required for sending emails.
Everything worked, but I was immediately blacklisted by Spamhaus since the domain was new. In fact, you should avoid sending more than 3 to 5 emails from a new domain, or you risk getting blacklisted. I’ve already submitted a request and hope to get crunctrove.com delisted soon.
On this server, I set up an API that validates emails, along with a basic mail server for sending and receiving messages. This was just a test project, so I didn't bother much with the UI — I only needed the backend functionality.
Mail server was set up with postfix and dovecot, with ssl and then roundcube to view and send emails. This is a link to the roundcube page Roundcube- Use the contact button to send a message to get login access.
Here's a python script to query the api.
Feel free to edit the payload ,it takes in a list of emails.
You can also change the helo_domain to your custom domain and the fake_sender to a custom sender.
For instance, helo_doman = "gmail.com", fake_sender = "[email protected]"
Please do not overload the server. **smile**
import requests
url = "http://api.crunchtrove.com:8080/verify-emails-json"
headers = {
"accept": "application/json",
"Content-Type": "application/json"
}
payload = {
"emails": ["[email protected]", "[email protected]", "[email protected]"],
"helo_domain": "crunchtrove.com",
"fake_sender": "[email protected]",
"dns_servers": ["8.8.8.8", "1.1.1.1"],
"safe_mode": False
}
response = requests.post(url, json=payload, headers=headers)
result = response.json()
for each_detail in result:
for key, value in each_detail.items():
print(f"{key}: {value}")
You can use fastapi
Or use the UI for single emails ("This was hurriedly made, I only needed the UI for testing. Remember that this works on http and not https. This is because I used https for the mail server and http for the email verification script.
So recently I
