в /etc/resolv.conf первым сервером пропиши
nameserver 127.0.0.1
не зря ж ты свой днс держишь!
а при резолвинге у тебя смотрится, как написано в host.conf - сначала hosts, потом DNS
причем родной DNS (127.0.0.1) не смотрелся

и к тому же в DNS для локалки у тебя прописана только обратная зона
надо прямую либо в DNS писать, либо в hosts (последнее imho проще)
теперь давай разбираться почему не отправляет
что в /var/log/maillog по этому поводу написано?