Назад | Перейти на главную страницу

невозможно подключить Gmail и Hotmail через telnet

Привет всем, я пытаюсь подключиться к серверу Gmail и Hotmail через Telnet.

Так как:

$: telnet smtp.gmail.com 25
Trying 74.125.127.109...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP j3sm3044317ybe.11
helo
250 mx.google.com at your service
220 2.0.0 Ready to start TLS
mail from: codeomnitrix@smtp.localhost.com
Connection closed by foreign host.

Здесь codeomnitrix - это пользователь smtp.localhost.com. И я использую postfix в своей системе с именем сайта smtp.localhost.com.

И я могу отправлять почту локально от одного пользователя другому, но не могу отправлять другим пользователям, которые не являются локальными.

Заранее спасибо:)

Причина, по которой telnet не работает, заключается в том, что Google теперь требует ESMTP (глагол EHLO, а не HELO) и TLS. Telnet теперь не работает. Однако вы можете использовать openssl.

openssl s_client -starttls smtp -crlf -connect smtp.gmail.com:25

Оттуда должны работать обычные команды SMTP.

Почему вы пытаетесь подключиться к smtp.gmail.com? MX для доменов, использующих приложения Google, - aspmx.l.google.com, а MX для gmail.com - gmail-smtp-in.l.google.com. Вы пытаетесь использовать Gmail в качестве почтового ретранслятора для своего компьютера или пытаетесь доставить почту в учетную запись Google Apps mail / gmail.com?

aspmx.l.google.com не требует STARTTLS, как smtp.gmail.com, поскольку это MX, а не точка отправки почты.

Также - то, что вы вставили, недействителен SMTP. Вам нужны угловые скобки вокруг адреса электронной почты в MAIL FROM. Некоторые SMTP-серверы могут принимать его, но Gmail - нет.

$ telnet aspmx.l.google.com 25
Trying 74.125.53.27...
Connected to aspmx.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP v8si11328246ybe.52
helo
250 mx.google.com at your service
mail from: codeomnitrix@smtp.localhost.com
555 5.5.2 Syntax error. v8si11328246ybe.52
MAIL FROM: <codeomnitrix@smtp.localhost.com>
250 2.1.0 OK v8si11328246ybe.52

@codeomnitrix, попробуйте ввести команду заглавными буквами, например:

RCPT TO: <username@gmail.com>