Bem, eu acho que por domínio você quer dizer a lista negra do endereço de e-mail? como colocar um domínio inteiro na lista negra poderia manter muito mais usuários do que colocar um ip na lista negra.
Acho que vou com o ip, apesar de achar que você está lidando com isso do ponto errado.
Para evitar que robôs / spambots postem, use um captcha, por exemplo recaptcha é muito bom (e você ajuda a digitalizar livros antigos usando isso.
Para manter os usuários ruins fora, bem, um IP pode ser facilmente alterado, já que a maioria das pessoas não tem um ip fixo (um ip fixo geralmente custa extra), então eles apenas se reconectam e são bons eles de novo.
É realmente muito difícil manter os usuários "malvados", embora o truque pareça ser não permitir que o usuário banido saiba que eles foram banidos, então o formulário de contato deve se comportar como se eles não estivessem, dessa forma mais tempo para descobrir e alterar seu email / ip.
Mas sim, por que ou / ou se você poderia banir seu ip, bem como o seu endereço de e-mail?