Em geral, ambos são e-mails e uma retransmissão de e-mail é apenas um servidor que passa e-mails para outro servidor de e-mail, via SMTP, em vez de um servidor que oferece serviço de caixa de correio para usuários finais via POP3 / IMAP / HTTP. p>
Um smarthost é uma retransmissão de email especializada para lidar com emails de saída. Se você tiver uma LAN privada, poderá controlar o fluxo de e-mails de saída e impedir que "qualquer servidor antigo" possa enviar e-mails à Internet ou, talvez, seus sistemas internos resolvam apenas o DNS interno e não possam resolvê-los ou registros MX de domínio para sistemas "lá fora, nas interwebs". Em um caso como este, você pode designar um único host como o Smarthost. Todas as outras máquinas, por sua vez, enviam cegamente qualquer email de saída para o Smarthost. O smarthost teria a capacidade de resolver hosts e domínios de registros MX na Internet, e seria permitido pelo firewall / acl / iptables / whatever se comunicar com outros hosts na porta 25, ou porta 587, para entregar emails de saída.
O outro uso comum de uma retransmissão de email é com o email de entrada. Se você administra uma grande organização, com milhares ou centenas de milhares de usuários, escrever e-mails para bloquear armazenamento pode consumir uma quantidade enorme de tempo e recursos. Se você tivesse apenas 1 servidor para fazer isso, ele rapidamente se perderia. Se você tiver vários servidores, atendendo a um subconjunto de usuários cada, você precisaria alterar o domínio de e-mail de cada usuário para ser diferente para esse usuário. Essas soluções alternativas se tornam bastante inconvenientes rapidamente. A solução para isso é um único registro MX para seu domínio, que pode resolver (por balanceamento de carga ou round-robining de DNS) para vários servidores de retransmissão de email. Esses retransmissores de e-mail seriam configurados para aceitar e-mails para qualquer usuário no domínio, ao filtrar SPAM, depois consultariam suas próprias políticas / mapas para determinar a qual servidor de caixa de correio o e-mail deve ser encaminhado para alcançar a caixa de correio do usuário final . userA = > server1, userB = > server2, etc.
Isso permite que os servidores que fazem o trabalho pesado de receber emails da Internet para que todos os usuários os encaminhem rapidamente, enquanto os servidores de caixa de correio com um volume individual menor possam incorrer nas penalidades de recursos de gravar mensagens no disco. , sem se tornar um gargalo.