Mangle - Routing Mark Problem

Helo.
ISP give me 3 ip addresses on single interface eht1: 1.1.1.1; 2.2.2.1; 3.3.3.1
I need :
1 address use for users pc 192.168.0.0/24 to internet;
2 address use for mail server
3 address use for gre-tunnel

Here is in Mangle:
0 chain=input action=mark-connection new-connection-mark=gre-in
passthrough=no dst-address=2.2.2.1 in-interface=eth1 log=no log-prefix=“”
1 chain=output action=mark-routing new-routing-mark=gre-out
passthrough=no connection-mark=gre-in log=no log-prefix=“”
2 chain=input action=mark-connection new-connection-mark=mail-in
passthrough=no dst-address=3.3.3.1 in-interface=eth1 log=no log-prefix=“”
3 chain=output action=mark-routing new-routing-mark=mail-out
passthrough=no connection-mark=mail-in log=no log-prefix=“”

And here is routers:
0 A S dst-address=0.0.0.0/0 gateway=1.1.1.2 gateway-status=1.1.1.2 reachable via eth1
check-gateway=arp distance=1 scope=30 target-scope=10 perf-src=1.1.1.1
1 A S dst-address=0.0.0.0/0 gateway=2.2.2.2 gateway-status=2.2.2.2 reachable via eth1
check-gateway=arp distance=1 scope=30 target-scope=10 perf-src=2.2.2.1 routing-mark=gre-out
2 A S dst-address=0.0.0.0/0 gateway=3.3.3.2 gateway-status=3.3.3.2 reachable via ether1 check-gateway=arp
distance=1 scope=30 target-scope=10 perf-src=3.3.3.1 routing-mark=mail-out

In result outgoing gre traffic goes through route 1.1.1.2. Please help me, what a doing wrong.