Everything I needed to know in life …

… I learned from fortune cookies. I have one taped to a monitor sitting on my desk that reads:

“A man can fail many times, but he isn’t a failure until he gives up.”

I don’t know why I had to blog this, but I just wanted to remind myself of it and share it with all of you. True wisdom in only 15 words. Word.

Tags:
,
,
,

del.icio.us/dossy links since October 9, 2006 at 09:00 AM

del.icio.us/dossy (RSS) links since October 9, 2006 at 09:00 AM:

Greylisting, another battle in the “war on spam”

After much procrastination, I finally got around to making another improvement in my mail server setup: I’ve implemented greylisting.

“Greylisting” takes advantage of the reliable characteristics of a properly implemented mail transfer agent (MTA) and the and the unreliable nature of spam mail delivery, which typically uses zombie computers to send spam. In a nutshell, you authorize a node on the Internet to deliver mail to your mail server by maintaining a greylist. (A “whitelist” is a list of known good nodes, and a “blacklist” is a list of known bad nodes. A “greylist” tracks those which are not known to be either good nor bad.) When a node on the Internet that’s unknown to you sends you mail, you gently refuse to accept it with a 400-level (or “4xx”) response, which indicates a “temporary failure”, while adding information about the delivery attempt to a temporary list. Legitimate mail servers should attempt to redeliver the message, at which time, you will match them up to the entry in your temporary list to see that they previously tried to deliver this message to you. At this point, you’ll add that node to your “greylist” and accept the message as normal, as well as any future messages from this node.

How does this cut down on spam? Spammers employ “zombie computers”–computers they have gained control over through malware and viruses–and use them to send spam on their behalf. At the moment, these zombie computers typically do not perform reliable delivery of spam: if the destination server rejects the message, it doesn’t care. So, on the first connection from any single zombie computer, your greylist-enabled mail server will respond with a temporary failure and refuse to accept the spammer’s email. The zombie computer won’t care and won’t attempt to redeliver the message: effectively, you’ve avoided receiving that spam.

Can spammers get around this? Of course, they’ll adapt and develop more robust spam delivery systems in due time. But, until then, this is certainly a good way of cutting down on the amount of spam your mail server will have to process.

I can hear you asking, “If this is such a good technique, why doesn’t everyone just implement it? What’s the catch?” Well, the catch is, some legitimate mail can also be blocked through greylisting. How, if legitimate mailers use robust delivery systems that will redeliver mail after a temporary failure? Well, that’s exactly the problem: some legitimate mail is sent using systems that won’t attempt to redeliver mail after a temporary failure. Most commonly, these are bulk mailers (which, eerily, is essentially what a spammer is doing, anyway)–newsletters by online retailers, direct email marketing campaigns, etc. If these folks are using systems that don’t perform reliable redelivery, their messages will also get silently dropped. Of course, these folks will also have to adjust and adapt, just as their spammer counterparts will.

So, if you’re sending mail to me (or anyone whose mail is handled by my server) and it seems the mail isn’t getting through, perhaps you’re running into an issue with my greylisting implementation. Get in touch with me another way (leave a comment on this blog, call me if you have my number, etc.) and I’ll work with you to add you to my whitelist, so your mail will get through.

What do you think of greylisting? Is it a reasonable measure to take against bulk mailing spammers? Is the possibility of not receiving mail from some senders a real problem? What anti-spam measures have you implemented? How well is it working out for you?

Tags:
,
,

Friday, October 13, 2006

Happy Friday the 13th, everyone! Stay away from black cats and ladders, if you’re superstitious like that.

del.icio.us/dossy links since October 2, 2006 at 09:00 AM

del.icio.us/dossy (RSS) links since October 2, 2006 at 09:00 AM:

AOL Parental Controls now free!

AOL Safety and Security Center Logo

Ted Leonsis proudly tells us that AOL is now giving away–for free–it’s superb Parental Controls! If you have children who you let use the Internet, you should take a look at this. Perhaps you were an AOL subscriber and gave up AOL’s Parental Controls when you cancelled your service when you signed up for cable modem or DSL service: now you can have it again, for free, protecting your kids while using your high-speed service.

If you have any questions or difficulties, just let me know in the comments below and I’ll do my best to help.

Tags:
,
,
,
,
,

del.icio.us/dossy links since September 25, 2006 at 09:00 AM

del.icio.us/dossy (RSS) links since September 25, 2006 at 09:00 AM:

Yahoo! BBAuth for blog comment authentication

In case you missed it, Yahoo! released their Yahoo! Browser-Based Authentication (BBAuth) to the world to use. For web properties that integrate it, it provides a Single Sign-On (SSO) facility so you can log into other sites–like this blog–using your existing Yahoo! username, instead of creating a new account here.

I’ve gone ahead and spent the hour to integrate it into my blog comments system, so now you can authenticate using your Yahoo! ID and leave comments here.

One caveat for early integrators: Yahoo! BBAuth expects the “sig” signature to be all lowercase. If your MD5 function returns the hash as an uppercase hexadecimal value, Yahoo! BBAuth will complain in a non-obvious way. I discovered this through a bit of trial and error–mostly error, and head-scratching. I eventually squashed my MD5 hash to lowercase and everything worked great.

Here’s just another attempt on my part to lower the bar to make it easier for everyone to leave comments. :-)

Tags:
,
,
,

Is Splenda really as bad as people think?

Jason blogs about the evils of Splenda at Netscape. It’s unfortunate that the safety of artificial sweeteners such as Aspartame and Sucralose (Splenda) is still uncertain today.

Here’s the petition to the FDA from July 2002 to recall Aspartame as a neurotoxic drug: Docket 2002P-0317. Here’s a link to an FDA statement from May 2006 on the European Aspartame Study, where the FDA still claims “[…] the agency has not been presented with scientific information that would support a change in our conclusions about the safety of aspartame.”

Here’s the petition to the FDA from April 2006 to revoke regulations that allow Sucralose as a non-nutritive sweetener in food: Docket 2006P-0158. There’s recent studies from earlier this year that suggest Sucralose may be a trigger for migraines: Migraine triggered by sucralose–a case report, Popular sweetner sucralose as a migraine trigger. I suspect there plenty of opportunity to further study Sucralose than has already been performed.

To see a list of scary things that are “safe” to put in foods, check out 21CFR172: Food and Drugs: Food additives permitted for direct addition to food for human consumption. It’s quite scary how many artificial ingredients can be “safely” glommed onto food products.

Remember Monosodium Glutamate (MSG)? Remember how everyone said all sorts of bad things about it? Here’s an article from the FDA about it from August 1995: FDA and Monosodium Glutamate (MSG). It’s a natural flavor enhancer that people tried to create a scare around and spread a lot of FUD about. Fortunately, the FDA still recognizes it as safe.

I’m sympathetic to people who may have been harmed by artificial sweeteners. By explicit preference, in our household, we do not purchase products that contain artificial sweetners: yes, that means my kids get sugar–real sugar–and I’m okay with that, in moderation. I do, however, realize that all these claims (and until there’s scientific proof, that’s all they are) may not be true and I would really hate to see the FDA buckle under pressure of popular opinion and wrongly remove these sweeteners from the market. I also realize that there’s a big difference between scientific information being inconclusive and there being enough evidence to determine safety. I want what everyone should want: foods that are safe to eat. The FDA has the difficult task of trying to provide this.

Tags:
,
,
,
,
,

del.icio.us/dossy links since September 18, 2006 at 09:53 AM

del.icio.us/dossy (RSS) links since September 18, 2006 at 09:53 AM: