Nossos usuários recebiam mensagens de spam de suas próprias contas (mesmo domínio / login, por exemplo, [email protected] para [email protected]). Este é um truque padrão e decidi bloqueá-lo para que usuários anônimos não possam enviar e-mails como @ company.com.
Isso trouxe alguns problemas para nós, como nossas impressoras não sendo capazes de enviar e-mails, etc, mas eu resolvi isso com o receptor secundário smtp em porta diferente com restrições de ip.
No entanto, parece afetar o encaminhamento também por alguns servidores de e-mail:
Hi. This is the qmail-send program at home.pl. I'm afraid I wasn't
able to deliver your message to the following addresses. This is a
permanent error; I've given up. Sorry it didn't work out.
:
89.14.1.26 failed after I sent the message. Remote host said: 550 5.7.1 Client does not have permissions to send as this sender
--- Below this line is a copy of the message.
Return-Path: Return-Path: Received:
from mail.company.com [89.14.1.26] (HELO mail.company.com) by
company.ho.pl [79.93.31.43] with SMTP (IdeaSmtpServer v0.70) id
488fcb01c2f069d9; Tue, 3 Jan 2012 09:46:55 +0100 Received: from
EXCHANGE1.COMPANY ([fe80::d425:135f:b655:1223]) by
EXCHANGE2.COMPANY ([fe80::193f:51ac:9316:cb27%14]) with mapi id
14.01.0355.002; Tue, 3 Jan 2012 09:46:55 +0100 From: =?iso-8859-2?Q?MadBoy?=
Então, basicamente, o servidor o encaminha sem afetar o endereço de e-mail com o qual foi enviado e nossos servidores o tratam como spam.
Eu usei este comando para bloquear as coisas:
Get-ReceiveConnector "DEFAULT Exchange2" | Get-ADPermission -user "NT AUTHORITY\Anonymous Logon" | where {$_.ExtendedRights -like "ms-exch-smtp-accept-authoritative-domain-sender"} | Remove-ADPermission
Existe de qualquer forma eu posso continuar recebendo coisas como forwards, mas ser capaz de bloquear coisas (exceto algumas soluções antispam dedicadas - isso será adicionado mais tarde).
Além disso, como eu "reassing" de volta as permissões que foram removidas?
EDIT para esclarecer:
Eu tenho um domínio domain.com configurado como Authorative
. Alguns de nossos usuários estão no projeto para differentcompany.com
, que não está em nossos servidores nem em nenhum lugar próximo. Agora, quando eles enviam um e-mail de suas contas, digamos [email protected] para [email protected]
esse alias especial é configurado para que qualquer e-mail seja encaminhado para várias pessoas, incluindo um alias de grupo em nosso domínio [email protected]
e esse alias de grupo coloca o email nas caixas de correio dos usuários.
Após o e-mail ser encaminhado por [email protected]
e chegar ao nosso servidor, ele é negado porque o encaminhamento feito pelo servidor "externo" não afeta as informações do usuário. Assim, para o servidor, parece que o [email protected]
era realmente remetente e trata como spam e nega isso. O servidor em differentcompany.com
apenas se adiciona ao cabeçalho que passou por ele e não modifica o remetente de qualquer maneira (parece que é assim que o encaminhamento funciona).
Embora eu provavelmente pudesse permitir que esse servidor em particular fosse retransmitido, mas isso parece afetar mais servidores / usuários, já que qualquer um pode configurar o encaminhamento em seus e-mails para nosso domínio ...