Looking for this to be done in php and some features are going to have to be done in Linux apache.
User interface for a mailing system
We have the MTA we need the user interface to control the MTA
we will be using pmta to run this system.
List management Reactor
Ability to split lists
segment by domain
be able to scrub against domains @AOL AGMAIL etc.
sort by date and opt in (referring) domain
Must be optimized to handle large volume of data and multiple large Queries
List Spooling
Ability to use spool files for injection into the MTA
this can be explained in greater detail and sample code can be provided.
Affiliate API integration
Documentation will be provided as well as sample code.
Suppression handling
be able to pick suppression list a for mailing list b, manage suppression files in real time.
also have a global suppression (do not email)
Templates
Be able to manage multiple templates
be able to login in to networks and pull creatives automatically along with suppression files.
be able to rotate subject line and add variable tags
ability to host images
Rdns set up
ability to set up dns through bind and create mailboxes automatically with apache
ability to tunnel IP's through a VPN from the main server to multiple slave servers.
ability to route drops through different IP's and domains very easily.
Tracking
Be able to ad subid's by list and drop number to classify ROI on potential lists
ability to segment clickers and openers by list
ability to split and merge clickers and openers.
Ability to track soft and hard bounces ability to pull them out of the lists
Reporting and throttling
Ability to set backoff preferences, for a example if a list is hard bouncing over a certain percentage it would kill the drop.
Ability to set back offs for certain domains that the user interface would write commands easily into the config file.
Reporting per drop with the amount of delivered,hardbounced,opened clicked.
ability to classify errors for each domain. For example If I'm having trouble with aol,yahoo I would like to be able to see what errors.
all of this reporting is done in the MTA itself but we need it to be extracted and provided in html format which is a feature the mta provides.
code should be done properly and excellent documentation is expected to be provided. You will work along side our inhouse programmer.