Os grupos de distribuição do Exchange 2010 não aceitam emails internos por meio do smtp

1

No Exchange 2010, tenho um grupo de distribuição chamado [email protected]. É permitido ser usado apenas para correio interno. Ele funciona bem ao enviar e-mails através do OWA ou diretamente através do Outlook RPC. No entanto, ele não funciona através de SMTP autenticado (por algum tempo, os usuários terão que usar o pop3 / smtp em vez do RPC devido à decisão de gerenciamento), dando um erro como abaixo:

#550 5.7.1 RESOLVER.RST.AuthRequired; authentication required ##

Parece que o SMTP, mesmo que esteja autenticado (os usuários não podem enviar sem autenticação, para usar a autenticação para poder enviar e-mails normais também) é tratado como não é um e-mail interno. Existe uma maneira de fazê-lo funcionar sem ter que ativar o endereço para todos no mundo?

    
por MadBoy 06.12.2011 / 12:11

2 respostas

1

Para permitir que usuários SMTP possam enviar e-mails para grupos de distribuição com o sinal "Require that all users are authenticated" habilitado no grupo, é necessário adicionar o "ms-Exch-SMTP-Accept-Authentication-Flag" aos Conectores de Recebimento.

Vamos verificar as configurações atuais no conector:

Get-ReceiveConnector "EXCHANGE1\Client EXCHANGE1" | Get-ADPermission
-User "NT AUTHORITY\Authenticated Users" | ft user,extendedrights

NT AUTHORITY\Authenticated Users                  {ms-Exch-SMTP-Accept-Any-Sender} 
NT AUTHORITY\Authenticated Users                  {ms-Exch-SMTP-Accept-Any-Recipient} 
NT AUTHORITY\Authenticated Users                  {ms-Exch-Accept-Headers-Routing} 
NT AUTHORITY\Authenticated Users                  {ms-Exch-Bypass-Anti-Spam} 
NT AUTHORITY\Authenticated Users                  {ms-Exch-SMTP-Submit}

Com esta configuração, não funciona. Então, adicionamos ms-Exch-SMTP-Accept-Authentication-Flag ao conector SMTP usando este comando:

Get-ReceiveConnector "EXCHANGE1\Client EXCHANGE1" | Add-ADPermission
-User 'NT Authority\Authenticated Users' -ExtendedRights ms-Exch-SMTP-Accept-Authentication-Flag

E nós verificamos que é adicionado com este comando:

Get-ReceiveConnector "EXCHANGE1\Client EXCHANGE1" | Get-ADPermission
-User "NT AUTHORITY\Authenticated Users" | ft user,extendedrights

NT AUTHORITY\Authenticated Users                  {ms-Exch-SMTP-Accept-Any-Sender} 
NT  AUTHORITY\Authenticated Users                 {ms-Exch-SMTP-Accept-Any-Recipient} 
NT AUTHORITY\Authenticated Users                  {ms-Exch-Accept-Headers-Routing} 
NT AUTHORITY\Authenticated Users                  {ms-Exch-SMTP-Accept-Authentication-Flag}
NT AUTHORITY\Authenticated Users                  {ms-Exch-Bypass-Anti-Spam} 
NT AUTHORITY\Authenticated Users                  {ms-Exch-SMTP-Submit}

Nota: {ms-Exch-SMTP-Accept-Authentication-Flag} que não estava lá antes.

E isso é tudo. Depois disso, funciona. No meu caso eu tive que configurar em 2 conectores (2 servidores Exchange).

    
por 04.03.2012 / 16:58
1

Não encontrei uma maneira de fazer isso funcionar com clientes SMTP AUTH sem abrir o grupo para o mundo. Acho que é preferível manter a configuração "Exigir que todos os usuários sejam autenticados" ativada em seu grupo de distribuição "todos", portanto, isso pode não ser possível com sua configuração.

    
por 06.12.2011 / 12:26