ispconfig postconf sasl smtpd mail not working

My mail is not working. I have my own DNS server and I do have my host record set as A as well as MX. here is my iptables since it doesn't have the port open but I am really confused because ispconfig shows that my servers are running.

funny thing, I got this to work but I really dont' know how. I added the local-host-names to mydestination in /etc/postfix/main.cf and restarted postfix after doing a postfix reload. Its working!!! Now the new problem is I am trying to send email to my hotmail account with the mail myaddress@hotmail.com. the maillog doesn't show anything wrong but I don't see any new emails in my hotmail account and when I try to send a message from hotmail to my domain account myaddress@mydomain.com, no error so far but don't see anything in my mailbox.

I tried connecting to port 25 from external network but the connection times out and could not connect. I have checked my iptables and called my isp to see if they have blocked it, but no they haven't.