Como o processo de retransmissão SMTP e retransmitir um email para vários destinatários em domínios diferentes?

1

Dada uma transação de e-mail para vários destinatários em dois domínios diferentes bar1 e bar2 :

Este email é enviado para um relé. Gostaria de saber como é que retransmite o email para os 4 destinatários em 2 domínios diferentes.

  • Agrupar o destinatário per domain e iniciar uma transação de email por grupo?
  • Cria uma transação por destinatário?

Qual é o comportamento mais comum?

Obrigado.

    
por Nicolas Labrot 28.03.2017 / 16:00

3 respostas

3
  • Does it groups the recipient per domain and initiates an email transaction per group ?

Esse é o comportamento mais comum. O comportamento exato é específico da implementação.

    
por 28.03.2017 / 16:11
2

Após o recebimento de um e-mail com vários endereços RCPT TO , um MTA provavelmente dividirá a mensagem em e-mails separados e tratará cada um deles como uma nova mensagem.

Para quatro destinatários diferentes, o relé receberá um e encaminha quatro e-mails diferentes. O agrupamento / envio em lote está além do escopo de uma retransmissão de email.

Se você está escrevendo um MTA, é possível introduzir alguns agrupamentos / lotes de e-mails com o mesmo domínio (portanto, e-mails 1 + 2 e 3 + 4), mas na prática MTAs como O postfix ou o Exim não farão isso.

    
por 28.03.2017 / 16:08
1

O protocolo SMTP permite que várias mensagens sejam enviadas usando a mesma conexão SMTP. Cada mensagem pode ser enviada usando os comandos conhecidos:

MAIL FROM: [email protected]
RCPT TO: [email protected]
DATA
Message body goes here
.

Você pode manter a mesma conexão aberta e reemitir esses comandos para outra mensagem.

Como isso é implementado pode ser uma história diferente e não há obrigação de reutilizar a mesma conexão.

    
por 28.03.2017 / 16:12

Tags