There are many approaches that have been taken.
Pros:
Cons:
Further notes: This approach can, however, be part of a tutorial on nettiquette. I applaud any attempt to educate the clueless newbies flooding the net each day, even if it won't deter true jerks.
Pros:
Cons:
Further Notes: Includes almost all BBSes. This, plus "community policing", is one of the big reasons why BBS networks such as Fidonet have nearly zero spam.
Pros:
Cons:
Further notes: UUNet (known to the spammed as ScrewYouNet) currently uses this approach on its dialup lines. Those of you who know how to decode spam headers know how effective this is. For the rest of you: NOT!
Pros:
Cons:
Further notes: This seems to be the standard at most ISPs. Many will give one or more warnings first, which I believe to be totally unwarranted -- if they are such clueless newbies that they don't realize what a Bad Thing spam is, they surely don't have so much invested in their current email account that it would be all that huge a loss. Throwaway accounts are a standard tool of the spamming trade. Unless they've dropped hundreds on setting up the account, they don't care if you cancel it!
Pros:
Cons:
Further Notes: Earthlink, formerly one of Internet's worst spamhavens, pioneered this approach. Much to the anti-spam community's surprise, they enforced it (perhaps due to the second Pro). It worked wonderfully, turning them quickly into one of the smallest sources of spam among major ISPs. It worked similar wonders at Netcom, also formerly one of the net's most infamous spamhavens. Other ISPs currently using this approach include tagonline.com, up.net, 9netave.com, and if you know of any more, please tell me.
Now, if one of your lusers should happen to spam, then what?
One so-called sysadmin I recently complained to, forwarded my complaint to the spammer! Luckily, this particular spammer was an apologetic clueless newbie... but he could well have turned out to be the kind of jerk most spammers are, get irate at having his account shut down (which apparently wasn't even done in this case), and wreak assorted kinds of havoc for me. (I will not detail. Use your imagination.) To put it bluntly, don't do this! If you do this to me, I will do whatever I (legally) can, to (ahem) make you see the error of your ways.
But what should you do? Whatever your ToS says you will do! Do it quickly, severely, and without mercy. One admin I complained to said that the spammer was a retired priest, whose business he spammed about was his sole source of income, barely getting by, and whose Internet account was his sole contact with the Outside World. My answer? Tough noogies. Obviously, being a priest doesn't score any points with this Jewboy, but more importantly, if you let yourself get all weepy and sympathetic over some spammer's tale of woe, you will find spammers with tales of woe (mostly pure BS) flocking to your door. This particular sysadmin agreed, and the account was toast in short order.