exim domínios virtuais vs domínio principal - regras de reescrita

1

Atualmente tenho dois servidores

  • first.mydomain.com (ip: A.B.C.28) e
  • second.mydomain.com (ip: A.B.C.30)

Ambos os servidores possuem DNS e entradas reversas de DNS, por exemplo, A.B.C. 30 - > second.mydomain.com

O first.mydomain.com - processa todos os emails de / para o mydomain.com (por exemplo, o MX para mydomain.com que aponta para first.mydomain.com )

O second está configurado (exim / dovecot) para manipular emails para dois outros domínios. ( virt1.com e virt2.com ). MX registros estão OK, virt1.com mail is handled by 100 second.mydomain.com

Todas as coisas básicas funcionam (TLS, dovecot-auth, etc.). O recebimento de e-mails está correto para - entregar em /home/mail/virt1.com/user/Maildir . O envio de e-mails está sendo feito também (mas é estranho), portanto, roteadores e transportes funcionam, mas:

Por exemplo, quando: o [email protected] enviando e-mail para [email protected] via second.mydomain.com tem coisas estranhas nos cabeçalhos.

Return-Path: <"[email protected]"@mydomain.com>
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ??? - added mydomain
Received: ... deleted ...
Received: ... deleted ...
Received: from somedsl.someisp.com ([X.X.X.X]:21563 helo=marvin.local)
    by second.mydomain.com with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256)
    (Exim 4.80.1 (FreeBSD))
    (envelope-from <"[email protected]"@second.mydomain.com>)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ??? added FQDN
    id 1UVf91-000ALf-fb
    for [email protected]; Fri, 26 Apr 2013 11:40:43 +0200
Date: Fri, 26 Apr 2013 11:40:42 +0200
From: username <[email protected]>
Reply-To: [email protected]
To: [email protected]
Subject: test message
Sender: "[email protected]"@second.mydomain.com
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ??? added the FQDN again

o início da minha configuração exim é:

local_interfaces = A.B.C.30
primary_hostname = second.mydomain.com
domainlist local_domains = dsearch;/etc/mail/virtual #each domain has its own subdir

No entanto, não há regras de reescrita.

Perguntas:

  • devo definir o smtp_active_hostname como algo, em vez de second.mydomain.com ?
  • precisa configurar algumas regras hewreader rewiting? (provavelmente sim)
  • o que mais devo verificar?
  • alguma ideia de como livrar-se dos cabeçalhos estranhos acima?

O acima está sendo executado em uma prisão freebsd, mas provavelmente não importa ...

    
por jm666 26.04.2013 / 14:27

1 resposta

2

Os primeiros servidores de e-mail (dos quais o Exim é derivado de um dos mais antigos) foram criados no momento em que era comum um endereço de e-mail para [email protected] pertencer a um usuário unix real chamado "userX". Dessa forma, quando ele constrói o cabeçalho do remetente e outros cabeçalhos, ele usaria o nome de usuário @ default_domainname. A parte do nome de usuário é referida no Exim como a local_part.

Em sistemas modernos, é muito mais comum ter usuários virtuais, em que um servidor exim pode receber e-mail para um domínio que não seja o domínio padrão, e a local_part provavelmente não é um usuário local válido ou pode haver vários endereços de e-mail, todos com a mesma local_part. Em sistemas como este, em vez de autenticar como "userX", é mais comum autenticar como "[email protected]". O Exim internamente tratará toda a string como o nome de usuário, a menos que você configure de outra forma.

link

A linha control = submission diz ao exim para aplicar determinados ajustes à mensagem que é enviada, incluindo a criação dos cabeçalhos que você mencionou. Altere para:

control = submission/sender_retain

para indicar que você deseja que o Exim trate o nome enviado como o [email protected] completo, em vez de apenas o local_part, significando que o exim não tentará anexar o nome de domínio padrão ao que foi enviado. A documentação do exim vinculada acima tem muitos detalhes sobre todo este processo de submissão e correção de mensagens.

    
por 26.04.2013 / 15:24

Tags