[LARTC] Routing SMTP traffic
Dorneles Treméa
dorneles@x3ng.com.br
Fri, 04 Jul 2003 00:15:24 -0300
Hi guys,
I have a mail server running qmail with two network
interfaces. All packages comes from the first one and
I want to mark outgoing packages to route them using
the second interface (ADSL).
I have write this script, but it ins't work. All
packages are returning by the first interface... :-(
x-x-x
# Tables, networks, interfaces, addresses and gateways
IF1=eth0
T1=100
NET1=200.180.193.16/29
IP1=200.180.193.18
GW1=200.180.193.20
IF2=eth1
T2=200
NET2=192.168.1.0/24
IP2=192.168.1.100
GW2=192.168.1.1
# Mark packages that have TCP DST PORT 25 with 1
iptables -A PREROUTING -t mangle -p tcp --dport 25 -j MARK --set-mark 1
# Define routing in tables $T1 and $T2
ip route add $NET1 dev $IF1 src $IP1 table $T1
ip route add default via $GW1 table $T1
ip route add $NET2 dev $IF2 src $IP2 table $T2
ip route add default via $GW2 table $T2
# Define routing in table 'main'
ip route add $NET1 dev $IF1 src $IP1
ip route add $NET2 dev $IF2 src $IP2
# Define default route normal
ip route add default via $GW1
# Define routing rule for same interface
ip rule add from $IP1 table $T1
ip rule add from $IP2 table $T2
# Define routing rule for marked packages
ip rule add fwmark 1 table $T2
x-x-x
Could someone enlighten me? :-)
Best regards,
--
Dorneles Treméa
Caxias do Sul - RS - Brasil
+55 54 9114 9312 - UIN: 2413568
X3ng Web Technology <http://www.x3ng.com.br>
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS/IT d- s:->: a23 C+++ UBL++++$ P--- L++ E-- W+++
N++ o? K? w+ O M+ V-- PS+ PE- Y-- PGP++ t+ 5 X++ R+
tv+ b(++) DI+ D++ G+>+++ e++>++++ h---- r+++ y+++**
------END GEEK CODE BLOCK------