wrtie a script/program, to test if email addresses are within a list of CIDR blocks
$10-30 USD
In Progress
Posted about 7 years ago
$10-30 USD
Paid on delivery
Hi guys, what's up,
Here is the thing, I've a list of huge email list (pure text file) of my subscribers, the format is one email address per line, and I have a text file contains of CIDR blocks which I want to filter. Our goal is to test if the email address' MX record's IP addresss is in the CIDR block.
For example, email address abc(at)[login to view URL] (here is the symbol "at", the email address is not allowed in freelancer..), first resolve the mx record of the email suffix "[login to view URL]", may be "[login to view URL]", then resolve the ip address of the record, may be 8.8.1.1, then test if the address 8.8.1.1 is i/n the CIDR block.
CIDR block file is each CIDR per line, like:
8.0.0.0/8
[login to view URL]
...
Please note:
1. The email list is huge, so the script need to be multi-thread, accpet a parameter as how many thread using when running (say " -c 1000"), our server is 24 Core with 120GB available memory and 100Mbps network connection, so concurrent thread my be 1K~10K.
2. The CIDR file contains 8000 lines, which is 8000 CIDR blocks, so please kindly consider the efficiency/performance of the script.
3. Server's platform is Linux (CentOS 7 64 bit), maybe this work can be done using bash script/ python.. or C if you can..
Target price is 10 USD, I'm sorry it's a little low, it's US Dollor and I'm not in a rich country, thanks a lot.
Regards,
Steven
Hi Employer,
I am a Python developer, I have many experience on building programs regarding automation, integration and calculation.
I clearly understood your requirements and would be able to complete this project by using Python language.
I hope we would have a chance for further discussion on this project. Please spend a little time to visit my profile to figure out my experience and skills, so that you would have more information for your decision.
I look forward to hearing from you,
Best regards,
Khanh.
Its not too much time taking task for me,
I already have done many /Projects/scripts/scraper like this.
I can make code/scraper of your project in just 4 hours
and deliver your project within one day
I can start your Project right now,
I am ready to start, award me the project.
You don't pay much, but at least you can explain what you need done (unlike 95% of the "employers" here), which is a huge plus.
Needless to say, it will be fast!
Good day. I can give you some free suggestion about your project. Talking in attention that you have large e-mail list and want to filter list as fast as it possible it make sense to simplify e-mail to just unic domain names. 2. I don`t think it take sense to use more then 24 or 48 threads, cause every action need to be processed by CPU and you have 24 cores. 3. Payment - yes its vary small price, because if you want to pay 10 US for the project, freelancer will pay from it fee to site 5 US and as a result will get just 5. How large e-mail list 1K,10K,100K record?
This is easy. I'd love to take this on if you'd so kind.
My current operating system is 64-bit CentOS 7 and I can write the code in any language you'd like. So not only will I be ensuring portability to your platform but also flexibility to you as the end user.
However, for this project I'd use Perl; not the suggested languages you listed.
I'll be using the module "threads" in perl to ensure the multi-threading you require.
Now, I may need to include an outside module "Net" for the mx lookup, but I don't think it's superfluous to do so.
With that said, it'll be a simple script to write. I'd like 7 days to write this so that I can verify the script works.
Now, what I'll need from you is an example list of the files you wish to have as inputs to this script. If you can also provide for me a couple solved cases of what you wish the output to be.
Thanks!
Michael