35. Have a text DNS record and publish your policy
36. Recipient servers validate sender by reading your DNS record SPF Example: "v=spf1 ip4:192.168.0.1/16 -all" Allow any IP address between 192.168.0.1 and 192.168.255.255. Use the SPF record generator http://old.openspf.org/wizard.html
54. When an email is bounced the details are sent to the email address specified in the Return-Path header Return-Path: me@my.example.com From: me@my.example.com
60. List Management - Unsubscribing Without VERP Return-Path: me@my.example.com With VERP Return-Path: me+you=you.example.com@my.example.com Use POP to fetch mails of me@my.example.com and parse the Return-Path header.
61. List Management - Unsubscribing Automatic Bounce Handling - VERP Fetching mail using POP $mail = new Zend_Mail_Storage_Pop3 ( array ( 'host' => 'localhost' , 'user' => 'test' , 'password' => 'test' )) ; foreach ($mail as $messageNumber=>$message) { $headers = $message->getHeaders(); $to = $headers['to']; //... }
75. Apply for whitelists when you have a problem Sample entities subscriber - email, preferred format, name list - name list_subscriber - lookup table. One subscriber can belong to many lists. message - subject, text body, HTML body message_queue - subscriber_id, message_id, list_id, sent, sent_time, unique_identifier
76. Thank You Contact - sudheer.s@sudheer.net http://techchorus.net http://projects.binaryvibes.co.in/projects/show/bare http://projects.binaryvibes.co.in/projects/show/bizsense http://binaryvibes.co.in
77. Licence Sending Bulk Email Using PHP by Sudheer Satyanarayana is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 India License . Based on a work at techchorus.net . Permissions beyond the scope of this license may be available at http://techchorus.net .