O problema era que o rsyslog estava carregando as preferências 50-default.conf antes das preferências personalizadas definidas em my_iptables.conf .
A solução foi adicionar um prefixo de número ao nome do arquivo conf, um que era menor que 50. Então eu o renomei para 10-my_iptables.conf .
Arquivo /etc/rsyslog.d/10-my_iptables.conf
# Log kernel generated iptables log messages to file
:msg,contains,"[ipT" /var/log/iptables.log
& ~
Prefixo de registro do iptables:
... -j LOG --log-prefix "[ipT4] ...
prefixo de registro ip6tables:
... -j LOG --log-prefix "[ipT6] ...
Então reiniciei o rsyslog :
# sudo service rsyslog restart
Isso teve o efeito desejado - todo o log do iptables agora era direcionado para '/var/log/iptables.log'.