On the same server, I can't connect to my in.tftp over localhost name:
$ tftp localhost -c put test.file && echo Sent\!
Transfer timed out.
$ tftp 127.0.0.1 -c put test.file && echo Sent\!
Sent!
Does the tftp centos client ignore the hosts file? Other things seem to work as expected:
$ echo quit|nc localhost 25
220 my.ser.ver ESMTP Postfix
221 2.0.0 Bye