Permissões mínimas para enviar e-mail através de c #

2

Em um site, desenvolvi uma função para enviar email (ou seja, conectar-se à troca). Eu preciso usar um usuário especial que no Active Directory tem permissão para enviar email em massa. Por outro lado, esse usuário não deve ter a capacidade de fazer logon em um computador. No Active Directory, quais permissões devem ser alteradas ou revogadas?

    
por XristosK 20.07.2014 / 17:58

1 resposta

1

Se você quiser negar a um usuário do Active Directory a capacidade de fazer logon interativamente em computadores de domínio, seja no console ou na área de trabalho remota, a Diretiva de Grupo é o que você deseja.

Primeiro, criaria um grupo de segurança do Active Directory chamado "Contas de serviço" se você ainda não tivesse esse grupo, e eu colocaria sua conta de serviço nesse grupo.

Em seguida, vou para o Console de Gerenciamento de Diretiva de Grupo e edito a Diretiva de Domínio Padrão ou equivalente.

Modifique a seguinte configuração de política:

Computer Configuration
 Policies
  Windows Settings
   Security Settings
    Local Policies
     User Rights Assignment
       -> Deny log on through Remote Desktop Services
       -> Deny log on locally

Adicione seu "grupo de usuários recusados" às configurações do GPO.

OmotivopeloqualsugirousarumgrupodoADemvezdeumusuárioéporqueémaisfáciladicionarmaiscontasdeserviçoaessegrupodesegurançanofuturo,emvezdereeditaroGPOtodavez.

Emsegundolugar,nãoseiexatamenteoquevocêquerdizercom"e-mail em massa", mas acho que você quer dizer configurar permissões para uma lista de distribuição:

link

Se você quiser apenas enviar spam para destinatários externos pela Internet, basta usar o serviço do C # SMTP e configurar o servidor do Exchange para permitir entrada SMTP da conta que está executando o serviço.

    
por 20.07.2014 / 19:48