Traduzindo o sendmail “MASQUERADE_AS” para o postfix?

2

Tentativa de atualizar um aplicativo de servidor antigo (Sympa) para um sistema operacional mais recente. Diversão.  Isso inclui serviços relacionados (Sendmail ao Postfix). Mais divertido.

Passando pelo sendmail.mc, temos

MASQUERADE_AS('propersubdomain.domain.com')dnl
FEATURE('masquerade_entire_domain')dnl
FEATURE('allmasquerade')dnl
MASQUERADE_DOMAIN(localhost)dnl
MASQUERADE_DOMAIN(localhost.localdomain)dnl
MASQUERADE_DOMAIN(actualhostname.domain.com)dnl

O nome do host atual está sendo mascarado como propersubdomain. A solução fácil é alterar o nome do host. Não pode ser feito.

No Postfix, não sei qual é o comportamento equivalente ou combinações. De entrada, adiciono o propersubdomain.domain.com a $ mydestinations. O postfix manipulará tudo para propersubdomain.

Saída, não tenho certeza. Eu acredito que $ myorigin seria parte disso. Mas também vejo referências ao mapeamento genérico? Ou é outra coisa?

Qual deles devo usar?

    
por cde 19.09.2018 / 22:22

1 resposta

1

Tem sido um tempo longo desde que eu tive que usar o Sendmail, então não me lembro de todas as nuances do que MASQUERADE_AS faz, mas baseado em uma leitura de documentos , tenho certeza que myorigin é o que você quer (" O nome de domínio do qual o e-mail postado localmente aparece e que o e-mail enviado localmente é enviado para ").

Não há direto equivalente a MASQUERADE_DOMAIN , mas, como você sugeriu, mapas genéricos é o que você deseja usar para atingir o mesmo resultado final.

Finalmente, para completar o mascaramento, você também pode querer olhar para smtp_helo_name .

    
por 20.09.2018 / 03:26