Encaminhamento de postfix “sendmail -bv root”

1

Eu tenho a configuração do postfix com um relé e alguns arquivos de encaminhamento (servidor Ubuntu 12.04). root tem um arquivo .forward que contém apenas user @ fqdn. Então o usuário tem um arquivo .forward para [email protected]

O envio de e-mails está funcionando em quase todos os casos, exceto ...

Se eu chamar "sendmail -bv root" ou "sendmail -bv user" Não recebo o email na minha caixa de entrada externa onde esperava ou na caixa de entrada local. Parece apenas ir para o éter.

Se eu remover os arquivos .forward, recebo o resultado em uma caixa de entrada local.

Qualquer ideia sobre como fazer o encaminhamento funcionar.

Eu tropecei nesse problema enquanto seguia este tutorial sobre como fazer o encaminhamento para o trabalho em primeiro lugar. Parece funcionar para esse cara e não vejo o que é diferente, exceto sua configuração específica do Gmail.

ATUALIZAÇÃO:

Eu removi os arquivos .forward e estou usando aliases, conforme o comentário abaixo. Eu corri "sudo newaliases" e reiniciei o postfix e enviei e-mails para o root e o usuário foi encaminhado para o meu endereço externo. Mas ainda não recebo relatórios de status de entrega de e-mail. O mail.log mostra que está sendo enviado para meu endereço externo (adicionado à fila) e depois removido da fila. Então, parece que meu servidor SMTP externo não gosta de algo. Talvez o "orig_to"?

    
por kjs3 28.08.2012 / 21:19

1 resposta

2

Em vez de usar um arquivo .forward para root, que vem com seu próprio conjunto de problemas, você deve fazer o que é recomendado por todos os padrões de email e autor de postfix: aliasar o endereço root para um usuário real ou caixa de correio.

/etc/aliases:
    root:  [email protected]

Isso garante que permissões de caixa de correio e privilégios de root não façam parte do problema.

EDIT: Lendo que como-não-link você incluído explica muito, na verdade ...

O autor dessa página afirma:

  1. O Postfix precisa ser configurado para manipular e reconhecer endereços externos.
  2. Como medida de segurança, o usuário root não pode enviar e-mails para endereços externos, portanto, precisamos encaminhar o e-mail raiz para outro usuário antes de enviá-lo para um endereço externo.

O primeiro é habilitado pronto para uso, o que me faz pensar como o autor desfigurou sua instalação do postfix antes de escrever, e o segundo é um absurdo simples.

MESMO QUE houvesse alguma segurança em vigor que impedisse um alias de raiz de apontar para fora do site (não há), tudo o que você precisaria fazer seria alias root para um usuário simulado e apelidá-lo a um endereço externo; postfix resolve corretamente alias referencia níveis arbitrários profundos.

    
por 29.08.2012 / 13:07

Tags