Postfix não detectando nome de host ou domínio

1

Estou tendo um problema com o Postfix (no Cents 6.5) pelo qual tenho que definir meu hostname explicitamente em main.cf, caso contrário, o correio local é retransmitido através do host de retransmissão.

De acordo com o postfix main.cf: "O padrão é usar o nome de domínio totalmente qualificado de gethostname ()."

Meu arquivo / etc / hosts é:

127.0.0.1       localhost
10.0.0.3        server123.company.org server123

hostname e hostname -f retornam corretamente.

Como posso resolver o problema por que isso não está funcionando?

    
por RCross 12.05.2016 / 14:02

1 resposta

1

Resolvido ... problema foi entrada incorreta em / etc / sysconfig / network para HOSTNAME. Isso foi definido para o nome abreviado em vez do FQDN. Corrigida a entrada nesse arquivo e reiniciado o serviço de rede.

Conseguiu verificar que gethostname () recupera o nome completo do host através do seguinte programa de teste:

#include <stdio.h>
#include <unistd.h>
#include <limits.h>

int main(int argc, char *argv[])
{
    char hostname[HOST_NAME_MAX];

    if (gethostname(hostname, sizeof hostname) == 0)
        puts(hostname);
    else
        perror("gethostname");

    return 0;
}
    
por 12.05.2016 / 14:36

Tags