They do it to keep their SMTP servers from being used by spammers. If they open them to anyone then the spammers will flood them with outgoing spam, but if they limit usage to their own customers then they have more control.
Cheers > Why is it one can access email on any server (company firewalls and > VPNs notwithstanding) but one can only *_Send_* from the ISPs server.
