Normalmente, não tenho o meu servidor Linux e interno autenticado no servidor do Exchange se estiverem na mesma rede. O mesmo para outros dispositivos que podem precisar retransmitir (copiadoras, sistemas de monitoramento, etc.). Eu ainda posso precisar da funcionalidade do smarthost.
A abordagem que adoto para ativar um relé de servidor / dispositivo para servidor idiota como o que você está procurando é ativar o smarthost no sistema Postfix ou Sendmail. Parece que você conhece essa parte. Para o Sendmail, é uma questão de descomentar a linha "dnl" relacionada à entrada SMARTHOST em /etc/mail/sendmail.mc
e definir um endereço. Para o Postfix, está definindo relayhost
em /etc/postfix/main.cf
. (reinicie ambos os daemons após a mudança)
No lado do Exchange 2010, você precisa criar um novo conector de recebimento:
Exchange System Manager -> Server Configuration -> Hub Transport -> Receive Connector
Adicione um novo clicando com o botão direito do mouse no quadro e selecionando "Novo conector de recebimento".
Nomeie algo descritivo, como o FQDN do servidor Linux que você deseja enviar (por exemplo, postfix.abc. com).
Especifiqueoendereço/máscaradoservidorderetransmissão;172.16.2.30/32nesteexemplo.
Continue com os prompts e adicione o conector de recebimento.
Abra a janela da linha de comando Exchange Management Shell
.
Você desejará conceder seus novos privilégios Anônimos ao conector de recebimento.
Executar:
Get-ReceiveConnector RelayConnector | Add-ADPermission -User "NT AUTHORITY\ANONYMOUS LOGON" -ExtendedRights "ms-Exch-SMTP-Accept-Any-Recipient"
... onde "RelayConnector" é postfix.abc.com
no meu exemplo.
Selecione imediatamente a entrada recém-criada na GUI de Gerenciamento e selecione "Propriedades".
Na guia "Autenticação", desmarque todas as entradas. Na guia "Grupos de permissões", verifique se "Usuários anônimos" está marcado. É tudo!