Redirect from one Lan IP to another

Hello Guys

I am happy to start using Mikrotik having used Edgerouter for sometime.
I have one small challenge and would appreciate some help.I would like all traffic on port 25 and 587 from Lan IP : 192.168.1.25 which is going to Public IP for my host : 1.1.1.1 to be redirected to
Lan IP : 192.168.1.50 pm on the same port.

I have attempted some of the help here and also HAIRPIN NAT and still could not get it working.

I would appreciate any assistance.

Thanks
Kevin

Post what you did (exact rules would be good) and someone will (most likely) tell you where you made a mistake.

Try this:

Configure port forwarding rule, specify dst-address-type=local, instead of specifying in-interface=wan-interface.

/ip firewall nat
add chain=dstnat dst-address-type=local protocol=tcp dst-port=25,587 \
  action=dst-nat to-address=192.168.1.50

Then add the hairpin NAT (Modify lan-bridge to match your LAN interface instead) :

/ip firewall nat
add chain=srcnat src-address=192.168.0.0/24 \
  dst-address=192.168.1.50 protocol=tcp dst-port=25,587 \
  out-interface=lan-bridge action=masquerade