Dois servidores, um é um redirecionamento de Postfix do outro, posso redirecionar e-mails de raiz do outro?

1

Então, eu tenho dois servidores, eu chamarei de Internos e Externos.

Quando eu envio e-mails dentro do postfix interno, eles são retransmitidos pelo External, que faz o trabalho de realmente enviar o e-mail. Relé normal, funciona muito bem:

sendmail on External -> go to destination

sendmail on Internal -> go to External -> go to destination

Eu tenho um arquivo de aliases que define uma pequena lista de equivalências em ambos os servidores. O principal email que eu quero alias é 'root'. Isso funciona de alguma forma, ou seja, eu recebo todos os e-mails enviados para o usuário root de Internos ou Externos.

Os aliases no externo são:

root: [email protected], [email protected]

Os aliases em Internal são:

root: [email protected]

No entanto, o usuário2 recebe e-mail raiz do Interno e Externo.

Existe uma maneira de encaminhar os e-mails raiz enviados por Internos para apenas [email protected] e não para os usuários1 e amp; [email protected]?

Eu tentei o recurso .forward e isso também não ajudou. [email protected] ainda são encaminhados como tal e, portanto, distribuídos a todos os gerentes do servidor externo quando não deveriam estar.

Há um exemplo de um email indesejado recebido, de e para campos:

Received: from halk.m2osw.com (162-226-130-121.lightspeed.frokca.sbcglobal.net [162.226.130.121])
    by mail.m2osw.com (Postfix) with ESMTP id 50BD6CE2253
    for <[email protected]>; Tue,  1 Oct 2013 08:18:27 -0700 (PDT)
Received: by halk.m2osw.com (Postfix, from userid 0)
    id 0443B4C009F; Tue,  1 Oct 2013 08:18:26 -0700 (PDT)
From: Anacron <[email protected]>
To: [email protected]

Existem alguns arquivos Main.cf internos (por exemplo, halk.m2osw.com):

myhostname = halk.m2osw.com
mydestination = halk, halk.m2osw.com, localhost.m2osw.com, localhost
masquerade_domains = m2osw.com
relay_domains = halk.m2osw.com
alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
    
por Alexis Wilke 27.09.2013 / 23:57

2 respostas

1

Seus aliases estão configurados corretamente, mas seus hosts não estão.

Como o 84104 sugeriu, o culpado deve estar no modo como você configurou seu postfix / encaminhamento, seja no host Internal ou External , mas mais - se não altamente provável em Interno . Você deve começar investigando por que a conta root (ou postmaster) em External recebe o Mail que você enviou em Internal .

O problema pode ser tão fácil quanto uma execução newaliases esquecida em Internal , ou tão complicada quanto uma configuração completamente errada. É impossível resolver seu problema com as informações atuais disponíveis, ainda mais na forma de Q / A. Tenha uma boa visão completa dos cabeçalhos do e-mail indevidamente recebido, a fim de rastrear onde ele foi e por quê.

P.S. Implementei parte da funcionalidade que você deseja em um lugar onde trabalhei, por isso é possível .

    
por 01.10.2013 / 15:53
0

Tente se livrar de masquerade_domains. Ele está reescrevendo halk.m2osw.com para m2osw.com, que não está no mydestination, então ele o retransmite para o servidor externo.

link

    
por 04.10.2013 / 08:36