SMTP relay para vários subdomínios

1

aqui está minha situação:

Eu tenho alguns subdomínios: x1.example.com , x2.example.com .. Endereços IP para esses subdomínios na rede local: 192.168.1.1, 192.168 .1.2 .. Eles não podem ser acessados da internet.

Eu quero que todos os e-mails desses subdomínios sejam enviados primeiro para o outro subdomínio, como relay.example.com , que pode ser acessado pela Internet (tem um ip externo como 213.xxx) e então, ele retransmitirá os e-mails para os subdomínios corretos. Como eu entendo, devo especificar registros MX como este:

X1.example.com     mx     10   relay.example.com
X2.example.com     mx     10   relay.example.com
…

Então eu terei vários servidores smtp conectados ao ip externo, é normal?

Mas a minha principal questão é a seguinte: Quando a sessão smtp é estabelecida, o servidor envia algo como:

220 relay.example.com Glad to see you!

Mas o cliente está enviando e-mail, por exemplo, para o endereço @ [email protected] . Portanto, o domínio na resposta 220 do servidor ( relay.example.com ) não é igual ao domínio de destino ( x1.example.com ), como o cliente reagirá?

    
por Kaign 11.12.2015 / 13:19

1 resposta

3

So I will have multiple smtp servers attached to the one external ip, Is it normal?

Não, você tem apenas um servidor SMTP que é responsável pelo e-mail de vários hosts. Isso é perfeitamente normal. O registro MX ("Mail eXchange") apenas informa "Para enviar email para x1.example.com , entre em contato com relay.example.com .

But client is sending email , for example, to the [email protected] . So domain in the server's 220 response (relay.example.com) doesn't equal to the destination domain (x1.example.com), how will client react?

O cliente espera que isso aconteça quando seu registro MX explicitamente disse a ele para entrar em contato com relay.example.com para enviar e-mails para x1.example.com e ele ficará feliz em deixar sua mensagem.

    
por 11.12.2015 / 13:31

Tags