I have temporarily fixed the issue with the rules below
Code:
# pass smtp
pass in quick on $ext_if proto tcp from any to $ext_if port 25 keep state
pass out quick on $ext_if proto tcp from any to any port 25 keep state
but could somebody tell me what is wrong with my rules in my first post.