Here you go
#1.
In the ISA Manager, define a new Destination Set under
Internet Security and Acceleration Server --> Servers and Arrays -->
--> Policy Elements --> Destination Sets
Call it something like 'Blocked Websites' and click OK.
You can add sites to this set by editing. A good way to block
domains in ISA2000 with this rule is in the following format
(Forget the example on the Add/Edit Destination dialog):
Destination: *domain.com (Or *domain.* to eliminate all extensions)
Path: * (When clicking OK, this changes into /* which is good)
#2.
In the ISA Manager, define a new rule for Blocked Websites under
Internet Security and Acceleration Server --> Servers and Arrays -->
--> Access Policy --> Site and Content Rules
Create a new rule, and define it as follows:
Name: Blocked Websites (May be same as Destination Set, for conveniance)
Rule Action: Deny (You may also set a redirect rule with it)
Apply to: Specified Destination Set, select your Destination Set from #1
Use this Schedule: Always
Apply the rule to requests from: Any Request
Finish, and you're done. from that moment on, your ISA2000 server will
block attempts to load webpages you defined in your Blocked Websites
Destination Set (and redirect to wherever if you enabled that option).
Note: ISA2000 will ofcourse have a copy of some of your blocked websites
still in it's cache, but a few refreshes will soon take care of those
and they will no longer load.
Here's some Example URL's you could block to prevent logins:
For Hotmail:
http://www.hotmail.com, login.passport.net/uilogin.srf?id=2
hotmail.co.jp, hotmail.co.uk, hotmail.com, hotmail.de, hotmail.fr,
hotmail.it, etc.
For Yahoo:
mail.yahoo.com, login.yahoo.com, login.yahoo.com/config/login
For Gmail:
gmail.google.com
Etc.