After hours on the phone with fortinet, I was able to manage to have a pfsense box to work relatively perfectly with a Fortigate Network, built of 10 fortigate devices.
So now, from the pfsense network, all traffic get on the internet, and IPSEC traffic get to the tunnel as it should (one phase 1 with 11 phase 2)
All my PC, IOS and Android devices are able to access resources over the ipsec tunnel properly.
As that point, the pfsense box itself cant send notification to an smtp server in the ipsec tunnel. To have it work, I have to add a static route.
But when I do that, my android's devices cant access internet/ipsec tunnels anymore. PC and IOS can..
the only way to have my android devices work again, is to disable the route..
Assuming you don't need ICMP redirects from the firewall for anything else on LAN, you could try this:
Add a floating rule to block outbound on LAN, quick checked, protocol=ICMP type=redirect.
doesnt work :(
To make simple.. I have found that doc from pfSense doc site:
I did exactly that.. but, as soon I do it, I get the following:
-ONLY Android devices cant access Remote sites (over ipsec) resources
-Anything else work (IOS,PC.. etc etc)
I finally fixed it using: