Why the Little Frenchman Submits Electronic Mail Using Port 587

5 Comments »

hackergochi

After playing around with my electronic mail server I have decided to only accept outgoing mail from authenticated clients via the Submission ( 587 ) and SMTPS ( 465 ) ports on all servers under my control, during the past few days I noticed that server load and spam are way down; since I can now be more strict with client name and HELO/EHLO checks on all connections via the standard SMTP (25) port, something I could not do before.

Authenticated client messages can bypass strict SPAM checks but do get checked for virus infection and are signed with the server’s DomainKey on their way out.

Blocking port 25 doesn’t sound like such a bad idea to me now because 95% of spam attempts on my servers seem to be from windows zombies. After I implemented the new checks I just get a handful of spam from a few hijacked servers and open relays. SpamAssassin gets most of them in the first try.

I am quite happy with the results so far. :-)

End to DRM?

No Comments »

It seems EMI has decided to remove DRM from it’s music distributed via multiple platforms such as iTunes.

Single tracks will have a $0.30 USD increase.
Full albums will be the same price.

Both will have higher quality and will be DRM Free.

A good step, I can honestly say I thought I would never see the day,

Well it’s April 2… so it can’t be April Fools…. or is it…. if so me and my pagan ancestry find that offensive.

Original Story

openRico and Synchronous Requests

2 Comments »

This is a quick and easy fix I made for the openRico / Prototype synchronous request problem, if you use Rico to do your Ajax calls you might have already found it a bit messy to do synchronous requests, this patch for prototype-1.4.0.js will allow fix all those problems, both asynchronous and synchronous requests will trigger correctly.

Download Prototype Synchronous Patch Only
Download Prototype Wonka Patch - This and many other fixes

This are a few examples on how to call a synchronous request with openRico with this patch


ajaxEngine.sendRequest( 'transport', { asynchronous: false, parameters: 'id=1' } );
ajaxEngine.sendRequest( 'transport', { asynchronous: false, parameters: 'id=1', on200: success_function } );
ajaxEngine.sendRequest( 'transport', { asynchronous: false, parameters: 'id=1', onSuccess: success_function } );
ajaxEngine.sendRequest( 'transport', { asynchronous: false, parameters: 'id=1', onFailure: fail_function } );

How to run patch:

 $ patch -p0 <prototype-1.4.0-sync.diff

Business as Usual

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in