I know that was weird but is working now, I amble to telnet port 25 and I can see transaction on the queue. This configuration works for more that a year with out problem. I move my server my ISP give me a new set of IP and since that time my master and main file corrupted so I restore my backup but server did not works since.
I was able to receive email locally from monit and rootkit and able to send email, but not from external IP.
I change 127.0.0.0 in my host file but postfix complaint, so I decide to change in the main cfg.
Here is my host file
# hosts This file describes a number of hostname-to-address
# mappings for the TCP/IP subsystem. It is mostly
# used at boot time, when no name servers are running.
# On small systems, this file can be used instead of a
# "named" name server.
# IP-Address Full-Qualified-Hostname Short-Hostname
# special IPv6 addresses
::1 localhost ipv6-localhost ipv6-loopback
zz.zzz.zz.zz mail.xxxxxxx.net mail
127.0.0.2 mail.xxxxxxx.net mail