Você não pode executar scripts (em oposição a um binário) com a permissão SUID. Seu script está sendo executado, mas como seu usuário, não como raiz, portanto, as chamadas iptables
não estão funcionando.
Mensagens de erro de trabalhos agendados vão para o email local. Certifique-se de que o email local esteja configurado corretamente (algumas distribuições não o fazem por padrão).
A solução fácil (desde que você tenha acesso root) é instalar esse script no crontab do usuário root ou, alternativamente, em /etc/crontab
usando a linha:
* * * * * root /root/test.sh