Como descobrir qual porta é o Exim 4 usando para SMTP?

1

Estou tentando depurar um problema com o envio de e-mail na minha máquina doméstica, possivelmente um problema relacionado ao roteador. Isto está no Debian squeeze com o Exim 4.72-6 + squeeze3 (o pacote Debian Exim 4 padrão para esta versão).

Estou recebendo um erro Relaying denied. Proper authentication required .

Um primeiro passo razoável é determinar qual porta meu cliente Exim 4 está tentando usar no momento. No entanto, isso parece ser surpreendentemente difícil de descobrir.

A documentação Debian me diz que o Debian Exim tenta usar o TLS se disponível, mas também não sei como confirmar isso. Aqui está um exemplo do meu log do cliente Exim ( /var/log/exim4/mainlog ), quando o envio de mensagens ainda estava funcionando.

2013-04-28 15:04:30 1UWNzx-00084Y-EO => [email protected] R=smarthost T=remote_smtp_smarthost H=email32.luxsci.com [
64.39.7.160] X=TLS1.0:RSA_AES_256_CBC_SHA1:32 DN="serialNumber=OeuJg-G-8alU-6KqWL5z-WwlWFVKQgwj,C=US,ST=Massachusetts,L=Dedham,O=Lux    
Scientiae,OU=Secure Services,CN=*.luxsci.com"

O TLS1 significa que o TLS está sendo usado ou é apenas uma string sem sentido? Supondo que esteja usando TLS, isso sugere que a porta 465 é usada, já que é aparentemente o padrão. Mas como posso confirmar isso?

Aqui está uma versão do envio de e-mails com falha no momento.

2013-05-05 22:11:28 1UZ0OM-0003SM-6Z ** [email protected] R=smarthost T=remote_smtp_smarthost: SMTP error from remote mail server after RCPT    
TO:<[email protected]
>: host secure-email-32.luxsci.com [64.39.7.160]: 550 5.7.1 <[email protected]>... Relaying denied. Proper authentication required.
    
por Faheem Mitha 05.05.2013 / 22:13

2 respostas

0

Parece que você 1) seu exim envia e-mail de saída via host inteligente
2) o host inteligente se recusa a retransmitir (aceitar enviar mais enviar) sem SMTP AUTH

Seu Exim (por padrão) deve usar a porta 25.
secure-email-32.luxsci.com oferece extensão STARTTLS do protocolo ESMTP = > o seu MTA / exim pode transformar a conexão SMTP não criptografada em criptografada (a mesma conexão TCP). O secure-email-32.luxsci.com oferece apenas métodos "plain text" de SMTP AUTH (LOGIN e PLAIN) para que o seu exim DEVE utilizá-los após o comando STARTTLS

    
por 05.05.2013 / 23:19
0

Você pode querer adicionar uma linha de log mostrando a porta que é realmente usada durante a esta conexão. Algo como (não tenho certeza se você realmente precisa da condição)

warn    condition       = yes
        log_message     = Port: $received_port

no começo do seu check_helo acl.

    
por 02.04.2014 / 12:45