Hey Fewi,
I tried that but still can’t get it to work,
here are all my rules
/ip firewall filter
add action=accept chain=input connection-state=established disabled=no
add action=accept chain=input connection-state=related disabled=no
add action=drop chain=input connection-state=invalid disabled=no
add action=log chain=input disabled=yes dst-port=53,123 in-interface=Local log-prefix="" protocol=udp
add action=accept chain=input disabled=no dst-port=53,123 in-interface=Local protocol=udp
add action=log chain=input disabled=yes dst-port=53 in-interface=Local log-prefix="" protocol=tcp
add action=accept chain=input disabled=no dst-port=53 in-interface=Local protocol=tcp
add action=accept chain=input disabled=no in-interface=Local src-address-list=admin_hosts
add action=accept chain=prerouting disabled=no in-interface=Local src-address-list=internal
add action=log chain=input disabled=yes log-prefix=""
add action=drop chain=input disabled=no
add action=log chain=forward disabled=no dst-port=25 log-prefix=smtp_ out-interface=!Local protocol=tcp src-address=!10.10.0.250
add action=drop chain=forward disabled=no dst-port=25 out-interface=!Local protocol=tcp src-address=!10.10.0.250
add action=accept chain=forward connection-state=established disabled=no
add action=accept chain=forward connection-state=related disabled=no
add action=drop chain=forward connection-state=invalid disabled=no
add action=accept chain=forward disabled=no in-interface=Local
add action=accept chain=forward disabled=no dst-address=10.10.0.250 dst-port=21,22,25,80,110,143,443,8080 protocol=tcp
add action=accept chain=forward disabled=no dst-address=10.10.0.232 dst-port=3389 protocol=tcp
add action=accept chain=forward disabled=no dst-address=10.10.0.245 dst-port=80 protocol=tcp
add action=accept chain=forward disabled=no dst-address=10.10.0.246 dst-port=80 protocol=tcp
add action=accept chain=forward disabled=no dst-address=10.10.0.247 dst-port=80,14534 protocol=tcp
add action=accept chain=forward disabled=no dst-address=10.10.0.247 dst-port=8767 protocol=udp
add action=drop chain=forward disabled=no
/ip firewall mangle
add action=accept chain=prerouting disabled=no dst-address=10.10.0.1 dst-port=53 in-interface=Local protocol=udp
add action=accept chain=prerouting disabled=no dst-address=10.10.0.1 dst-port=53 in-interface=Local protocol=tcp
add action=accept chain=prerouting disabled=no dst-address=192.168.10.0/24 in-interface=Local src-address-list=admin_hosts
add action=accept chain=prerouting disabled=no dst-address-list=public-ips in-interface=Local src-address-list=Internal
add action=accept chain=prerouting disabled=no dst-address-list=internal in-interface=Local
add action=mark-connection chain=prerouting connection-state=new disabled=no dst-address=41.134.46.114 dst-port=21,25,80,110,143,443,8080 in-interface=WAN1 new-connection-mark=WAN1_conn passthrough=yes protocol=tcp
add action=mark-connection chain=prerouting connection-state=new disabled=no dst-address=41.x.x.115 dst-port=443 in-interface=WAN1 new-connection-mark=WAN1_conn passthrough=yes protocol=tcp
add action=mark-connection chain=prerouting connection-state=new disabled=no dst-address=41.x.x.118 dst-port=80,14534 in-interface=WAN1 new-connection-mark=WAN1_conn passthrough=yes protocol=tcp
add action=mark-connection chain=prerouting connection-state=new disabled=no dst-address=41.x.x.118 dst-port=8767 in-interface=WAN1 new-connection-mark=WAN1_conn passthrough=yes protocol=udp
add action=mark-connection chain=prerouting connection-state=new disabled=no dst-address=41.0.40.2 dst-port=21,25,80,110,143,443,8080 in-interface=WAN2 new-connection-mark=WAN2_conn passthrough=yes protocol=tcp
add action=mark-connection chain=prerouting connection-state=new disabled=no dst-address=41.0.40.3 dst-port=80,443 in-interface=WAN2 new-connection-mark=WAN2_conn passthrough=yes protocol=tcp
add action=mark-connection chain=prerouting connection-state=new disabled=no dst-address=41.0.40.4 dst-port=80 in-interface=WAN2 new-connection-mark=WAN2_conn passthrough=yes protocol=tcp
add action=mark-connection chain=prerouting connection-state=new disabled=no dst-address=41.x.x.5 dst-port=443 in-interface=WAN2 new-connection-mark=WAN2_conn passthrough=yes protocol=tcp
add action=mark-connection chain=prerouting connection-state=new disabled=no dst-address=196.2.16.216 dst-port=25 in-interface=Local new-connection-mark=WAN1_conn passthrough=yes protocol=tcp
add action=mark-connection chain=prerouting connection-state=new disabled=no dst-address=41.0.7.123 dst-port=25 in-interface=Local new-connection-mark=WAN2_conn passthrough=yes protocol=tcp
add action=mark-connection chain=prerouting connection-state=new disabled=no dst-port=443 in-interface=Local new-connection-mark=WAN1_conn passthrough=yes protocol=tcp
add action=mark-connection chain=prerouting connection-state=new disabled=no dst-port=443 in-interface=Local new-connection-mark=WAN1_conn passthrough=yes protocol=udp
add action=mark-connection chain=prerouting connection-state=new disabled=no dst-port=80 in-interface=Local new-connection-mark=WAN1_conn passthrough=yes protocol=tcp src-address=10.10.0.247
add action=mark-connection chain=prerouting connection-state=new disabled=no dst-port=443 in-interface=Local new-connection-mark=WAN2_conn passthrough=yes protocol=tcp src-address=10.10.0.247
add action=mark-connection chain=prerouting connection-state=new disabled=no dst-port=81 in-interface=Local new-connection-mark=WAN3_conn passthrough=yes protocol=tcp src-address=10.10.0.247
add action=mark-connection chain=prerouting connection-state=new disabled=no dst-port=3084 in-interface=Local new-connection-mark=WAN2_conn passthrough=yes protocol=udp src-address=10.10.2.10
add action=mark-connection chain=input disabled=no in-interface=WAN1 new-connection-mark=WAN1_conn passthrough=yes
add action=mark-connection chain=input disabled=no in-interface=WAN2 new-connection-mark=WAN2_conn passthrough=yes
add action=mark-connection chain=input disabled=no in-interface=WAN3 new-connection-mark=WAN3_conn passthrough=yes
add action=mark-routing chain=output connection-mark=WAN1_conn disabled=no new-routing-mark=to_WAN1 passthrough=yes
add action=mark-routing chain=output connection-mark=WAN2_conn disabled=no new-routing-mark=to_WAN2 passthrough=yes
add action=mark-routing chain=output connection-mark=WAN3_conn disabled=no new-routing-mark=to_WAN3 passthrough=yes
add action=mark-connection chain=prerouting connection-mark=no-mark disabled=no dst-address-type=!local in-interface=Local new-connection-mark=WAN1_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:3/0
add action=mark-connection chain=prerouting connection-mark=no-mark disabled=no dst-address-type=!local in-interface=Local new-connection-mark=WAN2_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:3/1
add action=mark-connection chain=prerouting connection-mark=no-mark disabled=no dst-address-type=!local in-interface=Local new-connection-mark=WAN3_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:3/2
add action=mark-routing chain=prerouting connection-mark=WAN1_conn disabled=no in-interface=Local new-routing-mark=to_WAN1 passthrough=yes
add action=mark-routing chain=prerouting connection-mark=WAN2_conn disabled=no in-interface=Local new-routing-mark=to_WAN2 passthrough=yes
add action=mark-routing chain=prerouting connection-mark=WAN3_conn disabled=no in-interface=Local new-routing-mark=to_WAN3 passthrough=yes
/ip firewall nat
add action=masquerade chain=srcnat disabled=no dst-address-list=hairpin-hosts out-interface=Local src-address-list=internal
add action=dst-nat chain=dstnat disabled=no dst-address=41.x.x.114 dst-port=21,25,80,110,143,443,8080 protocol=tcp to-addresses=10.10.0.250
add action=dst-nat chain=dstnat disabled=no dst-address=41.x.x.115 dst-port=443 protocol=tcp to-addresses=10.10.0.232 to-ports=3389
add action=dst-nat chain=dstnat disabled=no dst-address=41.x.x.118 dst-port=80,14534 protocol=tcp to-addresses=10.10.0.247
add action=dst-nat chain=dstnat disabled=no dst-address=41.x.x.118 dst-port=8767 protocol=udp to-addresses=10.10.0.247
add action=dst-nat chain=dstnat disabled=no dst-address=41.x.x.2 dst-port=21,25,80,110,143,443,8080 protocol=tcp to-addresses=10.10.0.250
add action=dst-nat chain=dstnat disabled=no dst-address=41.x.x.3 dst-port=80 protocol=tcp to-addresses=10.10.0.246
add action=dst-nat chain=dstnat disabled=no dst-address=41.x.x.3 dst-port=443 protocol=tcp to-addresses=10.10.0.250 to-ports=22
add action=dst-nat chain=dstnat disabled=no dst-address=41.x.x.4 dst-port=80 protocol=tcp to-addresses=10.10.0.245
add action=dst-nat chain=dstnat disabled=no dst-address=41.x.x.5 dst-port=443 protocol=tcp to-addresses=10.10.0.232 to-ports=3389
add action=masquerade chain=srcnat disabled=no out-interface=WAN1
add action=masquerade chain=srcnat disabled=no out-interface=WAN2
add action=masquerade chain=srcnat disabled=no out-interface=WAN3
This is the result of the dns query
>nslookup
Default Server: resolver1.opendns.com
Address: 208.67.222.222
> server 10.10.0.1
Default Server: [10.10.0.1]
Address: 10.10.0.1
> www.google.com
Server: [10.10.0.1]
Address: 10.10.0.1
*** [10.10.0.1] can't find www.google.com: Server failed