Mangle rules assigning a routing-mark to some packets are just one part of the solution.
The other part are routes marked with the same routing-mark.
The mere fact that the routing-mark name matches an interface name has no effect.
Have a look here, here and here.