É necessário recriar manualmente um arquivo sendmail.cf ou isso é feito automaticamente nas reinicializações do serviço?

5

CentOS 5.x | SendMail

Estou percebendo informações inconsistentes sobre as alterações no sendmail.mc

Algumas documentações sugerem que fazer alterações no arquivo sendmail.mc requer duas etapas:

  1. Reconstrua o arquivo cf: m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
  2. Reinicie o serviço do sendmail

Outra documentação sugere que o processo de reconstrução já foi feito como parte de um reinício do serviço.

Posso obter uma confirmação se o passo 1 for necessário?

Update: Se eu grep for make no script de inicialização, a saída mostrará:

[root@foo ~]# grep make /etc/init.d/sendmail
        if test -x /usr/bin/make -a -f /etc/mail/Makefile ; then
          make all -C /etc/mail -s > /dev/null
                makemap hash /etc/mail/$i < /etc/mail/$i
        if [ -x /usr/bin/make -a -f /etc/mail/Makefile ]; then
          make all -C /etc/mail -s > /dev/null
                makemap hash /etc/mail/$i < /etc/mail/$i
    
por Mike B 12.03.2013 / 20:16

2 respostas

6

No CentOS você faz:

/etc/mail/make
service sendmail restart

Você também precisa ter o pacote sendmail-cf instalado. Uma simples reinicialização não reconstrói o .cf do .mc.

No entanto (e estou olhando para uma máquina do CentOS 6) o script init chama a rotina updateconf ao iniciar o sendmail, então lá na 6.x você apenas reinicia. Qual é a saída de

grep make /etc/init.d/sendmail

na sua máquina?

No Debian sendmailconfig reconstrói o arquivo .cf, se necessário, antes de reiniciá-lo.

    
por 12.03.2013 / 20:30
0

Você precisa reconstruir para gerar a nova configuração e reiniciar para aplicar a configuração.

    
por 13.03.2013 / 00:15