Your IP : 216.73.216.40


Current Path : /var/www/html/mmishra/profile1/test/CURRENT_one/new/
Upload File :
Current File : /var/www/html/mmishra/profile1/test/CURRENT_one/new/mailsystem.txt

Why not mailing list?



inetrnet marketing compaign



1-Create and manage Customer Databases
2-Supports multiple servers and users
3-Personalized Email messages
4-HTML Emails
5-Rapid Email Delivery
6-Database Management 
7-Tracking back the sent mails
8-Confirmation about status
9-Overall Summary

Chanllenges:

1- yahoo gmail hotmail limits
2-Email tracking
3-declare as spam

Are there limits for sending mail?

Gmail has a number of sending limits in place to prevent abuse of our system, and to help fight spam. If you reach one of Gmail's limits, you'll be temporarily unable to send mail. This limit is generally removed within 24 hours.

Causes include, but are not limited to:

    * Sending a message to more than 500 recipients.
      You can send a single message to a maximum of 500 recipients through the web interface, or up to 100 recipients when using POP access. Their email addresses can be distributed among the To, Cc, and Bcc fields. If you communicate with the same group of people on a regular basis, you might be interested in Google Groups.

    * Sending a large number of undeliverable messages.
      We suggest verifying your contacts' email addresses. Make sure the email addresses you're sending mail to are valid. It's also important that everyone you are sending mail to is willing to receive it.

Learn more about best practices for sending a large amount of mail through Gmail.

http://mail.google.com/support/bin/answer.py?answer=22839


http://en.wikipedia.org/wiki/Email_marketing

Why Tracking?

1-When user opens the mail most
2-What kind of users
3- where do they open
4-Which kind of mails they perfer and read for many times





Requirement:


1-The email addresses will be in a file with some attributes(ofcourse in a standard format)
2-The email message should be written on a textarea provided at the web interface, The file should be uploaded through the same 
web interface
3- The combination of email message and email addresses is assigned a name, and the name should be entered throught the interface.
4-The list of all instances should be provided. There should be Start/Stop button before each instance listing.User should be 
able to start/stop a particular instance.
5-Current satus of all the status in terms of total number of mails sent .
6-The information of all invalid and bounced email addresses.
7-The email system should be able to use multiple mail servers for sending mails to override the gmail/yahoo per hour per domain 
limit. The list of doamins will be , of course , provided.
8-The multiple mail servers should be used to enhance the speed of sending mails, multiple instances should be 
able to run at the same time.
9-Email should not be categorize as spam/bulk mail
10-Total summary of emails sent /bounced/deffered should be provided

Technical Constraints:
1-Dont use fork()-Describe why?
2-
 
Methodology:



Design:
1-Database(all tables and stuff)
2-Dispatcher(with algorithm)
3-Web Interface
4-Postfix mail server(describe the multiple instances of the postfix server)
5-Tracking  (describe AddType application/httpd-php .jpj thing :P)

Implementation:

Languagaes /technolgoy
   php 
   python
   mysql database
   postfix mailserver(find out the version to be more specific)
   apache webserver :P
   shell scripting

Operation System:
   Linux(fedora )  
   
Database:
Dispatcher:(python parser)
Web interface:
Web server(for tracking)
Mail servers(configuration of postfix instances):
postfix log parsing and sending files to the interface server

Other issues:
1-Scp 
2-Cron
3-while(1) stuff :P
4-Server/client (if possible)
we are not spam !

Configuration:
1-Mail server and database syn

Testing:


Future scope: