OK, then it should work with port translation:
global (outside) 1 interface
nat (inside) 1 0.0.0.0 0.0.0.0 0 0
static (inside,outside) tcp interface smtp <filter_ip> smtp netmask 255.255.255.255 0 0
Anything coming in to port 25 will be redirected to the filter server. Anything going out, including from the filter server, will use the interface address. Substitute an actual address if needed.
If you have a special address set up for mail, then you could use the above lines plus "static (inside,outside) <outside_ip> <mailserver_ip> netmask 255.255.255.255 0 0". This would have all inbound traffic go to the mail server, except mail which would go to the filter server. Both servers would appear to be the same address.