Haven't looked into how mailing lists scripts handle this - but they do. Albeit usually on a three strike rule.