Unable to receve email

After restore a configuration file I am not able to receive email. I am able to send. Messages do not hit the mail queue any suggestion. DNS server is resolving correctly. Also had disable firewall..no good......Server works for a year without prolmes

There are no error, no warning, The message is not even queue. DNS is resolving accordingly. I am able to send but not receive, when I send email I am able to see infomration on the queue. Monit, logwatch and chkrootkit are able to send email to the admin, but not from outside.

have you checked if your isp is maybe blocking it? Maybe they weren't before but now have changed there conditions or something like that.
How have you set up the DNS records? Has something possibly changed here that could be causing this issue? Im guessing your Public IP Address and Private IP addresses have not changed aswell right?
Check these (I dont know what OS you are using so may have to change these commands)
/etc/hosts
/etc/network/interfaces

im guessing you have checked the MX records using dig MX yourdomain.com

127.0.0.1 is localhost, there the same thing, so you haven't really changed anything. Thats weird how that fixed your problem
Are you sure your /etc/hosts file is correctly configured? Do you have 127.0.0.1 in there aswell? Just curious

As for it being a security issue, considering its the same thing as before I can't see how it could be, correct me if im wrong though?

What gave you the idea that was the problem? What OS are you using by the way?

I would love to see your /etc/hosts file config if you dont mind sharing

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.
# Syntax:
#
# IP-Address Full-Qualified-Hostname Short-Hostname
#
127.0.0.1 localhost

Have you tried changing the hosts file to something like this (changes in bold) and removing the last line at the bottom altogether which, why is it also stating localhost as 127.0.0.2 but at the top as 127.0.0.1? Wouldn't it be better to just keep it as 127.0.0.1 throughout ? Or do you have a need for this like that?

#
# 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.
# Syntax:
#
# IP-Address Full-Qualified-Hostname Short-Hostname
#
127.0.0.1 localhost.localdomain localhost