I have multiple mail servers and am in the process of building a simple page to monitor my servers and IPs from one place.
On this monitor page, PHP loops through the database and displays information about each account: the domain, associated IPs, etc. The page and database are finished, now I need someone to add a few features to it:
1. Create script to check if IPs are listed on any major DNSBL's
- Add cron to run task daily and save to database.
- If listed, change the IP's link color on monitor page from green to red.
2. Create script to check if domain is listed on any blacklists.
- Add cron to run task daily and save to database.
- If listed, change domain link color on monitor page to red.
3. Create script to get Sender Score for IP.
- Add cron to run task daily and save score to database.
- Display score on monitor page.
4. Create script to check if Reverse DNS is set for each IP and matches the correct domain name.
- Add cron for task to run daily and save to database.
- Change "status LED" on monitor page to red or green, depending on result.
5. If possible, create script to log into account's Interspire database and grab the activity status of any email campaigns that are listed as "in progress" (email campaign title, date scheduled & sending stats: sent to X/Y). (Interspire is on a separate remote server.)
- Add cron for task to run hourly and save to database.
- Display the title on monitor page.