Un ejemplo de como se rellenarían las tablas:
Ver Imagen: http://s2.subirimagenes.com/otros/previo/thump_6988748enviosmail.jpg
Aqui se registrarian las ips y otros datos de los usuarios que envian email usando el formulario.
Vemos claramente que hay un usuario que ha realizado muchos envios en muy poco espacio de tiempo.
Ver Imagen: http://s3.subirimagenes.com:81/otros/previo/thump_6988749tablabaneos.jpg
Asi que saldría baneado como apreciamos en la tabla baneo. En concreto se le banearía por cinco minutos, aunque esto siempre lo podríamos modificar desde el código.
De momento solo lo he probado en local y funciona.