When this program is run, it will: a) Read from a file [url removed, login to view] for emails (1 email per line). b) Read from [url removed, login to view] for a list of proxies. The proxies are in the format ip:port?type (i.e. 127.0.0.1:1080?socks5) c) Read a random line from a [url removed, login to view] file for the subject, a random line from [url removed, login to view] for a user (to be used in the from: field, and a random line from [url removed, login to view] where it will get the domain for the from: field. d) The program will then be threaded 350-400 times and mail to the emails by first connecting to the proxy, retrieving the remote MX server IP, connecting to the MX server and sending all the data (message is read from [url removed, login to view] (it is an html message)). e) The program must be able to mail around (faster is better) 10,000 emails per minute. I already have source code that I worked on to make this program. So far my program reads in the list of proxies, scans for which ones connects and saves them in an array list. Then it starts to send emails. The problem is it's either slow at times, or it always stops at around 12,000 for some reason. Experienced coders will be able to fix this problem very easily if they know their code well, i don't. The source code will be given to the winning bidder so he can begin coding. Program must never segfault, i expect clean and well-made code. Since it's running on Linux, i also expect to use select() for socket handling (if you know a faster way that's good too). Good Luck on your Bid!
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.
C (RedHat Linux)