Pessoal...
Estava pensando!!!
Sempre usei IP fixo nos clientes, agora estou migrando os Clientes para PPPoE.
Sempre usei a regra de firewall abaixo..
Como estou migrando para PPPoE e cada vez que o cliente conecta ele pega um IP diferente no meu pool, como bloquear de forma dinâmica, não pelo IP e sim pelo login, mac, etc.
Quem sabe?
/ip firewall filter
add action=drop chain=forward comment=Spammer disabled=no dst-port=25 \
protocol=tcp src-address-list=spammer
add action=add-src-to-address-list address-list=spammer address-list-timeout=\
1d chain=forward comment="" connection-limit=30,32 disabled=no dst-port=\
25 limit=50,5 protocol=tcp src-address-list=!spammer