You Can Do iT!

You can do it everyone. An inspiration for the world. Right here is another version of the complete flow in which all creation blesses the web. In other words, suck down this internet junk. Enjoy!

The next step in JoeKilller.com multimedia ladies and gentlemen. The first ever, JoeKiller.com podcast. JoeKiller and Crazyredbeard discuss the meanderings of the universe as well as current music events coming up around the east coast. Listen for some phatty tunes and a different take on life. This podcast features announcements of upcoming Crazyredbeard Events such as the October 19, Fiasco in Allentown, PA at the Brew Works with Funtown, as well as NYE plans. Cheak out Crazyredbeard.com for more information. Our featured tracks are of Natural Breakdown’s CD release party September, 8 2007. Enjoy our presentation. We will bring these every Tuesday from now on.
We also just want to give a shout out to monkeys. And midgets. You’ll see.

Click Here for the show

read it out
h t t p : / / / . . com

Our levels suck and any other broadcast is used within fair use.

Update!

Sorry, screwed up the upload!! That’s how it goes people. Next week will be more smooth, I swear!

It should work as of Monday, 8:45 AM EST. check back then.

BDAT causing SMTP service to drop Email

I have been searching around the web to answer a vexing problem about my SMTP server not being able to send mails to our new email gateway. We were running Symantec Mail Security for SMTP (smssmtp email antivirus antispam ) at the front end for some time. Upgrading to version 5.01 seemed to be a good fit. After some tweaking, mail was flowing smooth.

The next day one of the managers said their usual email from our external production site wasn’t being delivered. Obviously this was an issue with the gateway as everything worked fine before the upgrade. First, though, I wanted to examine the production sites setup. The server had a normal Server 2003 IIS 6.0 SMTP server. It only relayed email from the web server and was delivering emails to everywhere except our email gateway. The mails would sit in the Inetpub SMTP queue directory. Further I was able to test SMTP Manually with no problem. Even SMTPDiag said everything was OK. Finally I had to sniff the packets. Here is the resulting conversation from the gateway’s point of view:

220 mailgateway Symantec Mail Security Mon, 17 Sep 2007 12:00:00 -0000
EHLO prodserver
250-mailgateway Hello [192.168.0.2]
250-TURN
250-SIZE 10485760
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250 OK
MAIL FROM: SIZE=2728
250 2.1.0 postmaster@production.org....Sender OK
RCPT TO:
250 2.1.5 manager@company.com
BDAT 2728 LAST
451 Timeout waiting for client input
Received: from mail pickup service by production.org with Microsoft SMTPSVC;
QUIT

After the BDAT 2728 LAST there should be a stream of data which represents the email, but there wasn’t. I tried a manual SMTP connection and sure enough as soon as I entered the BDAT command my SMTP connection was dumped. This was a server which was explicitly whitelisted via IP. Seeing that nothing I tried kept this connection up, I called Symantec for an explanation. They searched for a while and eventually told me that they do not support “chunking”. I pointed out that it was a standard part of the ESMTP services and that it was supported in previous versions. She acknowledged this fact and basically stated that they do not support it. No direction or anything, I was left in the dark.

BDAT is part of a newer ESMTP specification which extends SMTP’s ability to push stuff other than text through the email servers. You can see ESMTP and SMTP Commands and Definitions on Microsoft’s site. Pay attention to the CHUNKING definition:

An ESMTP command that replaces the DATA command. So that the SMTP host does not have to continuously scan for the end of the data, this command sends a BDAT command with an argument that contains the total number of bytes in a message. The receiving server counts the bytes in the message and, when the message size equals the value sent by the BDAT command, the server assumes it has received all of the message data.

The ESMTP stuff gave me direction. Some searching yielded Microsoft’s “How to turn off ESMTP verbs” in Exchange servers. Basically you can turn off different ESMTP features of exchange servers. Since Exchange uses the IIS SMTP service, I figured this might work for the SMTP server Symantec had me install. Reading the article I needed the Metabase Explorer which can be found by searching for IIS 6.0 resources. Apparently, by changing the SmtpInboundCommandSupportOptions integer I would be able to turn off the dreaded chunking, however when I changed the value to remove chunking and restarted the service, the option remained. Reviewing the earlier ESMTP documents, I realized I had to disable both BINARYMIME and CHUNKING due to the fact that BINARYMIME uses chunking to move the data around. Finally, after turning off both the CHUNKING and BINARYMIME verbs, the production site’s mail was flowing.

I hope anyone else banging their head finds this useful. Symantec should either change this option using their installer or inform the system administrators better within the instructions. Having random SMTP connections dropped without explanation is a pretty harry detail to debug especially due to how random it is. Reasons for blocking these transmissions date back to the IIS BDAT DoS attacks (Windows SMTP Service Denial of Service) code occurring back in the day. Still, being that this is a default service which is installed by Microsoft’s SMTP installer, I would think Symantec would at least address it. I saw unanswered posts about antivirus software dropping email all the way back to 2005. It is all the same problem and this is the answer.

Network Neutrality

The following is a letter which I have sent to my representatives in Washington.

I am writing you today about an alarming DOJ press release #07-682. This release relates to “Network Neutrality” of the Internet. Please allow me to elaborate how the DOJ views such as, “precluding broadband providers from charging content and application providers directly for faster or more reliable service ‘could shift the entire burden of implementing costly network expansions and improvements onto consumers'” are flawed and misunderstand the very nature of the Internet.

The Internet was built for easy, redundant distribution of information from one computer to another. Taken another way, “content and application providers” are actually every user on the Internet, not just Google or Amazon. Each user has the ability to use their computer to provide “content” or host an “application”. This is inherently the great power of the Internet. No longer is the ability to provide information to anyone in the world restricted to the very powerful or wealthy. Each person’s PC, no matter who they are or where their connection is, is able to communicate with anyone else’s PC with the understanding that the information will reach the other as soon as possible. The DOJ mentions “differentiating service levels” as if these service levels do not exist, but they are present with connection speed pricing. I can currently sign up for AT&T’s broadband Internet service at two different levels 1.5Mbps for $19.99 and 3.0Mbps for $29.99. Comcast also offers different levels of service, one cost $19.99 for 4.0Mbps and $49.99 for 6.0Mbps. This pricing method is simple and fair for all. If I wanted even more speed, I can contact business providers.

Please protect the open and extremely valuable resource that our great country has created. Large corporations understand that if they are given permission to shape Internet traffic as they please, they stand to make extremely large amounts of money. However, this traffic shaping would be at the cost of the very freedom that the Internet has created. No longer would one person be allowed to share their digital creation with everyone else freely. For example, AT&T has a service called which streams live concerts to users on the Internet. If AT&T, controlling one of the largest networks within the Internet, were given permission to shape content and application traffic, they could immediately degrade the transmission speed of any competitor that offered similar content. Eliminating competition with the throw of a switch would be very convenient for large corporations that maintain vast parts of the Internet.

All users of the Internet already pay for their connection. Please do not allow the DOJ or anyone else to persuade you otherwise. The freedom of information and communication at maximum speed is imperative for the USA to remain competitive in this new high speed world. I invite you to visit the website http://www.speedmatters.org (which I am not affiliated with at all) for more reasons why the DOJ’s opinion is wrong and anticompetitive in itself.