1

В последнее время я играл с telnet и нашел это довольно интересным. Что самое интересное, Facebook также использует SMTP. IP 66.220.155.11.

Некоторые вещи об этом странные.

  1. Это не принимает команду HELO .
  2. Вы можете установить только MAIL FROM: на почту, совершенно не связанную с Facebook.
  3. Требуется команда DATA , но я не понимаю, какие заголовки должны быть.

В конце концов, даже без заголовков сообщение отклоняется. Любые идеи о том, как завершить эстафету?

1 ответ1

9

Любой бизнес, который хочет принимать входящую электронную почту через Интернет, будет нуждаться в SMTP-сервере, так что в Facebook он не является неожиданным. Это входящий сервер, поэтому он не будет принимать адреса исходных файлов Facebook.

Он выглядит достаточно стандартным и требует стандартных заголовков:

# 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: paul@domain.com
RCPT TO: user@facebook.com
250 MAIL FROM accepted
250 RCPT TO accepted
DATA
354 continue.  finished with "\r\n.\r\n"
Message-ID: <499D11DC.1000706@airbred.com>
Date: Thu, 16 Jan 2013 19:01:32 +1100
From: Paul <paul@domain.com>
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 <user@facebook.com>
Subject: Subject Line

Hello

.
250 OK A8/71-30754-8D667F05

Это письмо пришло на мою учетную запись Facebook без проблем. Обратите внимание, что у каждого на Facebook есть адрес электронной почты на facebook.com, а SMTP - это способ доставки электронной почты в Интернете, поэтому требования к входящей почте на SMTP-серверах Facebook почти такие же, как и у других - если это не так, не сработает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .