Yes, it' s possible. Since you have 2 ISPs, I imagine you received 2 independent public IP pools/addresses.
You BGP advertise one prefix via ISP1 and the other one via ISP2.
Both BGP neighbors will advertise the default gateway to your FGT with ECMP (Equal Cost Multiple Path) applied and same distance, so you have to make sure different priority settings are applied on them.
Whichever default has the lowest value in the priority field will be used as the primary route.
You can then create a policy to force SMTP via ISP2 only even though the different priority will be used for everything else, e.g
config router policy
edit 1
set input-device " LAN_port1"
set protocol 6
set start-port 25
set end-port 25
set output-device " WAN2"
next
end
That may create asymmetric routing and the firewall will drop the response due to RPF (reverse past forwarding) check and with error " reverse path check fail, drop" , but it' s just a guess, because the source IP of the packets are coming from will be the one that' s advertised via ISP2, the response should go back the same way.
You can configure the firewall though to enable asymmetric routing if that happens, but be aware that by doing this you are reducing the security level of your firewall since spoofed packets can now more easily traverse the firewall.
Unfortunately the solution still won' t help during failover, you will manually have to change the policy routes to point at the working ISP, since you are forcing SMTP traffic through the secondary route.
The DNS MX should have 2 records, 1 for the preferred IP via ISP2 and the 2nd points at the secondary IP via ISP2, so that should take care of the automatic failover.
What I would suggest is to stage and test it first to make sure it behaves as you expect it.
Also you may want to look at the new " virtual WAN" interface feature in FortiOS 5.2
It helps with some of the config to reduce the number of policies, etc. but the failover still need to be manually taken care of.
Using a virtual WAN link for redundant Internet connections
http://docs.fortinet.com/d/fortigate-using-a-virtual-wan-link-for-redundant-internet-connections