Port forward with multiple gateways

Hi folks,

I have a setup where there’s a Mikrotik router, WAN/eth1 and LAN/eth2 interfaces.
Everything is setup and works just fine.
The WAN connection is internet one and we do port forwarding for ports such as 80, 443, etc. All works.

We’ve now added a second internet connection. I was thinking I could just plug it into eth3 assign an IP address on the correct subnet and do some port forwarding, but nothing will pass through.
I can actually see the connection in CONNECTIONS but it never goes through to the internal network.

I’ve manually setup routes. I’ve even set eth3 for DHCP client to pull an IP and have it create the routes, but still no pass through.

I’ve been reading around and a lot of people say (not mikrotik related) that you can’t forward multiple ports to a device on the same subnet.
Others talk about default gateways needing to be assigned and such.

So my question is, what settings need to be setup to have an eth1 and eth3 interface each with their own internet connection, be able to port forward say port 80, to a device on a subnet on eth2 ?
What am I missing to get this to work?

does that all make sense?

thanks much

It is possible. You have to mark incoming connections and then route them back through the same WAN.

So is the initial setup the same?
Just plug in the internet device to WAN2/eth3 and assign an IP? Or is there something else at that point that needs to be done?

Then setup marking…by that do you mean Mangle? Or with what mechanism or what area and I setting up “mark packets”?
And then how do I route them back to WAN? and by “the same WAN” do you mean WAN1 or WAN2? ie. if I’m having trouble with WAN2/eth3, am I routing them back through WAN2 or WAN1?

thanks for your help