Ticket #20 (assigned task)

Opened 3 years ago

Last modified 3 years ago

The email process of events

Reported by: jason Owned by: scottmc
Priority: major Milestone:
Component: SpamZilla Version:
Keywords: Cc:

Description

Please let me know if I missed some steps:

Software Documentation
1.)Campaign Mailing Begins
2.)Database Server creates rDNS and DNS entries for nodes
3.)Database Server passes mailing Ips and Web Ips to nodes
4.)Database Server passes campaign information to nodes
5.)Node requests email template from Database
6.)Node requests subscriber data from Database (ex: 200 list subscribers)
7.)Node merge subscriber data with email template
8.)Node ads any tracking data or header data as needed
9.)Node performs a mx lookup on subscriber email domain
10.)Node looks for any rules to abide by for said mx domain
11.)Node connects to ISP's mx server
12.)Node sends email
13.)Node receives email result status from ISP mx server
14.)Node checks status code against ISP rules
15.)Node takes appropriate action based on status result and ISP rules
16.)Return to Step #7 Until Queue is empty
17.)Return to Step #6 Until Database says complete

Change History

Changed 3 years ago by jason

Issues to address: Server Time outs, how to retry a email and when to sent it How to handle incomplete subscriber data, (email calls for a datafield that is null)

Changed 3 years ago by scottmc

  • owner changed from somebody to scottmc
  • status changed from new to assigned
Note: See TracTickets for help on using tickets.