O servidor SMTP fecha a conexão inesperadamente

1

Estou escrevendo um programa python para enviar e-mails e, ao tentar enviar para o yopmail, hotmail e alguns outros hosts, a conexão é fechada pelo servidor sem uma mensagem. Eu tentei conectar-me diretamente com o netcat e acontece a mesma coisa. Veja como é a troca:

$ nc smtp.yopmail.com 25
220 mx.yopmail.com ESMTP ***
ehlo mx.myhost.com
250 SIZE 2048000
mail FROM:<[email protected]>
250 OK
rcpt TO:<[email protected]>    

A conexão é fechada abruptamente neste momento. Em outros hosts, como o meu provedor, tudo vai bem. Eu verifiquei as listas negras, mas o meu IP não está listado. Alguma idéia do que está acontecendo?

Editar: Meu IP não está listado em nenhuma lista negra. Eu possuo myhost.com, mas não tenho um registro SPF. Vou adicionar um e atualizar este post quando o registro for propagado.

Editar 2: com o SPF adicionado, o email agora é aceito e o Hotmail adiciona um Authentication-Results: hotmail.com; sender-id=pass ao cabeçalho do email. No entanto, é classificado como spam, mas acho que é outro assunto. Obrigado pela sua ajuda.

    
por janin 05.04.2012 / 11:06

1 resposta

1

Provavelmente, isso é uma contramedida de spam. Dependendo de onde você está se conectando, os servidores de e-mail rejeitam aceitar mensagens de você por vários motivos diferentes. Pode haver um registro spf para myhost.com dizendo que o hotmail só deve aceitar correspondência supostamente do myhost.com se vier de um determinado endereço. Portanto, conectar-se à sua conexão de rede doméstica fará com que ela falhe. Ou quando o servidor de e-mail faz uma pesquisa inversa no seu IP, ele não corresponde ao endereço de origem.

Diferentes provedores são mais exigentes do que outros ao aceitar emails. Se você não acha que é isso que está acontecendo, atualize sua resposta com mais informações (é myhost.com seu servidor, você tem um registro spf, é seu DNS reverso definido corretamente, etc.).

    
por 05.04.2012 / 11:23

Tags