So this is a failure of M0N0 then to not pass the hellp which is setup properly in the mail server?
Has anyone figured out how to make M0N0 loop back on its self so that I can browse my Public IP or Domain from the private IP inside the Router so I can test this to get things setup?
Here is what is happening. You are receiving a gmail.
Gmail: Helo mail server! I am smtp.gmail.com! Who are you?
Yourmail: Well hi there gmail! I am 192.168.3.106! I speak three languages!
Gmail: Oops! Sorry, 192.168.3.106. I was trying to call smtp.yourplace.com which is 33.44.55.66. I must have a wrong number.
Yourmail: No problem Gmail. Take care.
<click>
You need to tell your server to not identify itself with it's local ip, but with it's FQDN. The is not a firewall problem, but an e-mail problem. The firewall is doing everything correctly, it the failure would not have happened like that.