Wez Furlong I am Wez Furlong, Director of Engineering at Message Systems. My teams are responsible for building an awesome Messaging Platform.

I'm also a PHP Core developer and OpenSource contributor, residing in Maryland, USA with Juliette, Xander and Lily. (read more)

Subscribe. (circulation 850)
Comments. (circulation 2)

Search powered by Google

Slides: Best Mailing Practices

25th June 2008 @ 00:15 EDT
updated 25th June 2008 @ 00:17 EDT

Here are the slides from my Best Mailing Practices talk.

While I was googling around to find the abstract I submitted with this, I discovered that there's an audio recording of me giving the talk at ZendCon 2007.

SlideShare | View

Just in case slideshare vanishes, the PDF version is also available: Best Mailing Practices

by Wez Furlong in .
Post a comment

Handling Bounces

25th June 2008 @ 03:46 EDT

Usually, a bounce contains a copy of the mail that yould not be delivered. We use this behaviour and add a new header with the value md5(SECRET . $recipient_address) to outgoing mails. This enables us to verify that bounces are not faked and act on them automatically (displaying a message to the user that something is wrong with his mail account, stop sending emails to him, ...).

Re: Handling Bounces

25th June 2008 @ 08:15 EDT

Since you can't guarantee anything about the out-of-band bounce that you get back, I'd recommend using VERP and signing that address (you can use your salted md5 approach for that).

SRS does something like this already (check out libsrs2)

#

26th June 2008 @ 11:02 EDT

A "Best Practices for Sending Mail from PHP" ZendCon 2007 mp3 file (67M) can be downloaded from

http://zendcon.sessions.s3.amazonaw...podcast_002.mp3

Post a comment

OSCON 2009 Come and hear me talk about Getting IT Done at OSCON on July 22nd 2009.

Ohloh profile for wez