Na verdade, tenho dois cenários para aplicar isso:
Área de trabalho multissetorial: duas conexões de rede com gateways da Internet e duas contas executando tarefas que exigem muita largura de banda em cada uma. Quero dividi-los para que uma conta use apenas eth0 e a segunda conta use eth1.
Servidor: tenho dois IPs em um servidor e quero garantir que o usuário do email envie apenas emails do segundo IP (apelido eth0: 1)
O segundo provavelmente pode ser IPTabled (apenas não sei como) para rotear o tráfego de email por essa interface, mas o primeiro será lidar com todos os tipos de tráfego, por isso precisa ser baseado no usuário. Se houver uma solução baseada no usuário, eu poderia aplicar isso nos dois lugares.