Configuração do Sendmail para o Exchange Server

4

eu preciso de ajuda para a configuração do sendmail em nossa máquina linux.

Aqui estão as coisas: Eu quero enviar e-mail para fora usando o nosso servidor de troca como o relay de correio.Mas quando enviar o e-mail através do servidor, ele irá responder "usuário desconhecido" .Para piorar, ele irá devolver toda a mensagem enviada para o meu localhost .

Eu já testei nossa configuração usando um servidor de e-mail externo como o gmail e o yahoo, a configuração está funcionando sem nenhum problema e o e-mail pode ser enviado para o destinatário.A maior parte da configuração do meu sendmail é baseada em aqui.

arquivo authinfo:

AuthInfo:my_exchange_server "U:my_name" "I:my_email" "P:my_passwd" "M:PLAIN LOGIN"
AuthInfo:my_exchange_server:587 "U:my_name" "I:my_email" "P:my_passwd" "M:PLAIN LOGIN"

sendmail.mc:

FEATURE(authinfo,hash /etc/mail/authinfo.db)
define('SMART_HOST', 'my_exchange server')dnl
define('RELAY_MAILER_ARGS', 'TCP $h 587')
define('ESMTP_MAILER_ARGS', 'TCP $h 587')
define('confCACERT_PATH', '/usr/share/ssl/certs')
define('confCACET','/usr/share/ssl/certs/ca-bundle.crt')
define('confSERVER_CERT','/usr/share/ssl/certs/sendmail.pem')
define('confSERVER_KEY','/usr/share/ssl/certs/sendmail.pem')
define('confAUTH_MECHANISMS', 'EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
TRUST_AUTH_MECH('EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
define('confAUTH_OPTIONS, 'A')dnl

Minhas primeiras suposições o problema ocorre é devido ao problema de autenticação, como servidor de troca precisa de autenticação criptografada (DIGEST-MD5). Eu já mudei isso no arquivo authinfo (do login simples para digest-md5 login) mas ainda não trabalhando.

Eu também posso fazer o telnet do nosso servidor de troca. Assim, a porta não está sendo bloqueada pelo firewall.

Alguém pode me ajudar com esses problemas? Eu estou realmente no fim da inteligência. Obrigado.

    
por user119720 15.05.2012 / 05:01

2 respostas

1

Criar conector de retransmissão anônimo no Exchange Server

Criar conector usando o powershell

New-ReceiveConnector -Name "Anonymous Relay" -Usage Custom -PermissionGroups AnonymousUsers -Bindings 0.0.0.0:26 -RemoteIpRanges 192.168.1.1

-RemoteIpRanges O parâmetro tem permissão para retransmitir o endereço IP do servidor

Adicionar permissões

Get-ReceiveConnector "Anonymous Relay" | Add-ADPermission -User "NT AUTHORITY\ANONYMOUS LOGON" -ExtendedRights "Ms-Exch-SMTP-Accept-Any-Recipient"

Nenhuma autenticação após este comando do powershell

Adicionar ip de servidor de retransmissão permitido para lista

$RecvConn = Get-ReceiveConnector "Anonymous Relay"
$RecvConn.RemoteIPRanges += "192.168.1.2", "178.151.1.2", "8.8.8.2"
Set-ReceiveConnector "Anonymous Relay" -RemoteIPRanges $RecvConn.RemoteIPRanges

Links

Todas as informações disponíveis no MS TechNet Permitir retransmissão anônima em um conector de recebimento

    
por 03.05.2014 / 16:00
0

Primeiro, teste seu relé de troca seguindo estas instruções:

link

Dependendo da versão de troca que você está executando, talvez seja necessário configurar um novo conector de recebimento e permitir que o servidor Linux o retransmita.

link

Certifique-se sempre de testar seu servidor posteriormente para ter certeza de que não criou inadvertidamente um retransmissor aberto .

    
por 15.05.2012 / 05:37