I have had a similar solution for Windows, but the mail server software we were using could not handle the load and it would hang up on me. The solution I had would send email through email software like Mail Carrier. In other words the software I had just sent the mail. It was not a POP server. We would have to send email through a pop server that we had Mail Carrier setup on. The software will do the following(Tables structure in attachment): [url removed, login to view] for campaigns with a status of 0 (not sent) [url removed, login to view] the HTML Source for the campaign. [url removed, login to view] the email addresses from the EmailData table and replace any instances of FNAME with the FirstName, LNAME with the LastName, DATE with DT, IP with the IP. The HTML will a template and we will need to personalize it for each address. [url removed, login to view] the domains and IPAddresses from the Domains table. We will need to send X number of emails and then rotate to another domain name to send from based on the NumToRotate from the settings table. In other words I may want to send 5000 emails on Domain 1 and then Move to Domain 2 and send another 5000 emails. We will also need to replace any instance of DOMAINNAME with the Domain Name that we are currently sending the email through. This solution should be capable of sending up to 1 million emails in 24 hours. I think it would be cool if the software were itâ€™s own pop 3 server.