<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Weekly Tip #3: Categorizing E-Mails with maildrop</title>
	<atom:link href="http://blog.apisnetworks.com/2007/09/17/weekly-tip-3-categorizing-e-mails-with-maildrop/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.apisnetworks.com/2007/09/17/weekly-tip-3-categorizing-e-mails-with-maildrop/</link>
	<description>Your one-stop place for Apis Networks updates</description>
	<pubDate>Sat, 19 Jul 2008 11:09:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: David Kozinn</title>
		<link>http://blog.apisnetworks.com/2007/09/17/weekly-tip-3-categorizing-e-mails-with-maildrop/#comment-17</link>
		<dc:creator>David Kozinn</dc:creator>
		<pubDate>Thu, 20 Sep 2007 16:34:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.apisnetworks.com/2007/09/17/weekly-tip-3-categorizing-e-mails-with-maildrop/#comment-17</guid>
		<description>Touche.</description>
		<content:encoded><![CDATA[<p>Touche.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://blog.apisnetworks.com/2007/09/17/weekly-tip-3-categorizing-e-mails-with-maildrop/#comment-16</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Thu, 20 Sep 2007 14:49:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.apisnetworks.com/2007/09/17/weekly-tip-3-categorizing-e-mails-with-maildrop/#comment-16</guid>
		<description>I'll concede on problem #1.  Examining the last hop would be a safer option.  "Date:" is an arbitrary header that any e-mail client can set, but from experience, I know these headers from fftoday.com are consistent with the actual times.  Previous "Received-By" headers may not always be present, may be intentionally forged, or even may be erroneous.  Only trust the last Received-By header, because that is the one the final hop added before delivery.

Body matching and capturing was a bit over the head for everyone, so I skipped on discussing those topics.  In the context of what was discussed -- and its status as a legitimate problem -- matching the body is incorrect :).  Anyway, it should be "if (/^FF Today:/Db)" because we are concerned about case and the crucial colon, but now I'm being pedantic.</description>
		<content:encoded><![CDATA[<p>I&#8217;ll concede on problem #1.  Examining the last hop would be a safer option.  &#8220;Date:&#8221; is an arbitrary header that any e-mail client can set, but from experience, I know these headers from fftoday.com are consistent with the actual times.  Previous &#8220;Received-By&#8221; headers may not always be present, may be intentionally forged, or even may be erroneous.  Only trust the last Received-By header, because that is the one the final hop added before delivery.</p>
<p>Body matching and capturing was a bit over the head for everyone, so I skipped on discussing those topics.  In the context of what was discussed &#8212; and its status as a legitimate problem &#8212; matching the body is incorrect :).  Anyway, it should be &#8220;if (/^FF Today:/Db)&#8221; because we are concerned about case and the crucial colon, but now I&#8217;m being pedantic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Kozinn</title>
		<link>http://blog.apisnetworks.com/2007/09/17/weekly-tip-3-categorizing-e-mails-with-maildrop/#comment-15</link>
		<dc:creator>David Kozinn</dc:creator>
		<pubDate>Thu, 20 Sep 2007 14:32:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.apisnetworks.com/2007/09/17/weekly-tip-3-categorizing-e-mails-with-maildrop/#comment-15</guid>
		<description>Hey teacher, not fair! :-)

For problem 1, you said DELIVERED in August 2007. The Date just shows when the sending machine (or presumably first receiving SMTP server) thinks it was sent. I'd argue that the correct answer would actually have to look at the Received-By: line for the date where it shows that it was delivered to you (which of course isn't always present, though it is here.)

For #2, you said "If the message starts with “FF Today:”, ", so I think it would actually be:

# Pattern match on body
 if (/^FF Today/b)  
 {  
     to "Mail/.FF Today/"  
 }

I did get pretty much the same thing for 3, and I got a bit into #4 and gave up, as I was getting a headache. 

Thanks for the interesting exercise!</description>
		<content:encoded><![CDATA[<p>Hey teacher, not fair! <img src='http://blog.apisnetworks.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>For problem 1, you said DELIVERED in August 2007. The Date just shows when the sending machine (or presumably first receiving SMTP server) thinks it was sent. I&#8217;d argue that the correct answer would actually have to look at the Received-By: line for the date where it shows that it was delivered to you (which of course isn&#8217;t always present, though it is here.)</p>
<p>For #2, you said &#8220;If the message starts with “FF Today:”, &#8220;, so I think it would actually be:</p>
<p># Pattern match on body<br />
 if (/^FF Today/b)<br />
 {<br />
     to &#8220;Mail/.FF Today/&#8221;<br />
 }</p>
<p>I did get pretty much the same thing for 3, and I got a bit into #4 and gave up, as I was getting a headache. </p>
<p>Thanks for the interesting exercise!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
