SMTP para o Facebook

1

Ultimamente tenho andado a brincar com o telnet e achei bastante interessante. O mais interessante é que o Facebook também usa SMTP. O IP é 66.220.155.11.

Algumas coisas são estranhas.

  1. Não é necessário o comando HELO .
  2. Você só pode definir o MAIL FROM: para um e-mail totalmente desvinculado do Facebook.
  3. Ele pega o comando DATA , mas não entendo quais devem ser os cabeçalhos.

No final, mesmo sem os cabeçalhos, a mensagem é rejeitada. Alguma idéia de como completar o revezamento?

    
por OscarFR 17.01.2013 / 03:40

1 resposta

9

Qualquer empresa que queira aceitar e-mails recebidos pela Internet precisará de um servidor SMTP, para que o facebook não seja inesperado. É um servidor de entrada, por isso não aceita endereços de origem do facebook.

Parece ser bastante normal e quer cabeçalhos padrão:

# telnet 66.220.155.11 25
Trying 66.220.155.11...
Connected to 66.220.155.11.
Escape character is '^]'.
220 smtpin.mx.facebook.com ESMTP
EHLO domain.com
250-smtpin.mx.facebook.com says EHLO to xx.xx.xx.xx:57628
250-8BITMIME
250-ENHANCEDSTATUSCODES
250 PIPELINING
MAIL FROM: [email protected]
RCPT TO: [email protected]
250 MAIL FROM accepted
250 RCPT TO accepted
DATA
354 continue.  finished with "\r\n.\r\n"
Message-ID: <[email protected]>
Date: Thu, 16 Jan 2013 19:01:32 +1100
From: Paul <[email protected]>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-AU; rv:1.8.1.19) Gecko/20090122 Lightning/0.9 Thunderbird/2.0.0.19 
MIME-Version: 1.0
To: Paul <[email protected]>
Subject: Subject Line

Hello

.
250 OK A8/71-30754-8D667F05

Este e-mail foi enviado para minha conta do Facebook sem problemas. Note que todos no facebook têm um endereço de e-mail no facebook.com, e SMTP é como o e-mail é entregue na internet, então os requisitos para o recebimento de e-mails nos servidores SMTP do Facebook são praticamente os mesmos - se não fossem, não funcionaria.

    
por 17.01.2013 / 03:57