A method of blocking spam at a firewall involves applying blocking
measures for an adaptively determined duration. The blocking measure is
then suspended while determining whether the spam has ended. If so, the
method resets to an initial state. Otherwise, the blocking measure is
re-applied for a second duration.