AP867 - Gerenciando o SenderID no
Exchange Server 2007
| Autor: |
Anderson Patricio / José Rodas |
| Publicação: |
25/Dez/2006 |
Overview
O SenderID é
uma promissora técnica que irá nos proteger de spammers conforme as
empresas forem configurando esta funcionalidade em seus servidores DNS
externos. A caractertística básica do SenderID é proteger que domínios
sejam falsificados.
Assuntos relacionados:
Artigo: Implementando o SenderID - Parte I
AP831
- Gerenciando Recipient Filtering no Exchange Server
2007
AP833 -
Configurando lista de IPs no SMTP do Exchange Server
2007

Solução
O
processo do SenderID é fácil e o
mesmo pode ser utilizado com
outras soluções de anti-spam
para aumentar a segurança da
organização Exchange.

SenderID Framework
 O
processo pode ser resumido da
seguinte forma:
-
O emissor
envia uma mensagem para o
destinatário
-
O Exchange
Server de entrada (Inbound
Mail Server) recebe o e-mail
-
O Exchange
Server de entrada verifica o
domínio que o emissor
utilizou nos verbos de envio
de e-mail e verifica no DNS
do domínio do emissor se há
uma entrada SPF. O Exchange
Server determina se o
endereço IP de
quem está enviando condiz
com o que está publicado no
registro SPF do DNS
-
Se o
endereço IP estiver na
lista do SPF, o e-mail é
autenticado e entrega ao
destinatário. Se o endereço
não estiver, a autenticação
irá falhar e o mesmo não
será entrega.
Lembrando que o
SenderID é aplicado em todas
conexões anônimas de entrada.
Configurando o SenderID no Exchange Server 2007
Por padrão o
SenderID já vem configurado no Exchange Server 2007 no papél de Edge
Transport Server, vamos analisá-lo:
- Abrir o Exchange Management Console
- Clicar em Edge Transport
- Na Work Panel clicar no Servidor Edge Transport Desejado
- No Result Panel clicar na guia Anti-spam
- Clicar em Sender ID e na Toolbox Actions clicar em
Properties

- Na guia Action definimos qual a ação que o servidor irá
tomar em relação a qualquer mensagem que tiver o status de Fail,
as ações possíveis são estas:
Reject Message
Rejeita a mensagem e mostra um erro SMTP para o emissor, a
mensagem será 5xx e terá o código de erro do Sender ID
Delete Message
Deleta a mensagem sem avisar o emissor. Para o emissor ele
receberá um falso OK como a mensagem tivesse sido recebida mas o
Exchange Server a deleta sem chegar no usuário.
Stamp message with Sender ID result and continue processing
É a opção padrão do Exchange Server 2007 Edge Transport. Este
valor é adicionado a mensagem mas ela não sofre nenhuma ação,
podemos depois trabalhar com este valor através de uma regra de
transport ou ainda software de terceiros. Este valor também
auxilia no SRL (Sender Reputation Level) que é calculado no
agente Sender Reputation, onde se um específico IP entrar nesta
lista pode ficar bloqueado por X horas no Exchange Server.
Ok, já
visualizamos nossas opções, devemos clicar em OK

- No cabeçalho da mensagem no OWA, podemos verificar que é
adicionado um cabeçalho a mensagem com a informação do SenderID, o
cabeçalho é chamado de X-MS-Exchange-Organization-SenderIDResult:
<valor> em nosso caso foi de falha.

Verificando as configurações avançadas do SenderID...
O SenderID do
Exchange Server 2007 ao contrário do Exchange Server 2003 é muito
flexível e nos permite gerenciá-lo exatamente com as necessidades da
organização Exchange.
Primeiramente
vamos ver as configurações de SenderID do Edge Transport Server através
do cmdlet Get-SenderIDConfig

Com
estas configurações acima podemos atender algumas necessidades de
alguns administradores de correio, como segue:
Como liberar um único usário do SenderID?
Através do
atributo BypassedRecipients, como segue:
Set-SenderIDConfig -BypassedRecipients:<usuario@dominio.com.br>
Observações:
Como liberar um domínio inteiro?
Através do
bypassedSenderDomains, como segue:
Set-SenderIDConfig
-BypassedSenderDomains:<dominio.com.br>
Observações:
Como tratar os erros temporários do SenderID..
Em alguns casos
os chamados TempErros que é relacionado a erros de DNS resolução ou
coisas do gênero.
Set-SenderIDConfig
-TempErrorAction:Reject
Testando o SenderID...
O Exchange
Server 2007 também possui um cmdlet que permite testarmos um IP contra
um domínio internet e validar se os registros do SenderID estão
configurados de forma correta.
O cmdlet é o
Test-SenderID onde
passamos o nome do servidor que enviará a mensagem e o domínio ao qual
pertence, vamos testar com o domínio terra:

Agora vamos
testar outro IP com o mesmo domínio terra caso ele tivesse a intenção de
enviar um e-mail se passando pelo domínio terra, o resultado é falho,
podemos verificar abaixo:

Verificando a ação Reject no SenderID
Vamos mostrar o
erro informado ao usuário quando configuramos a ação para Reject
message no agente do Sender ID, depois de configurado como
reject, foi tentado falsificar o emissor para @terra.com.br, podemos
perceber o erro abaixo:

Conclusão
Com este
tutorial mostramos como gerenciar o SenderID no Exchange Server 2007.
|