может кто-нибудь объяснить такое поведение Gmail?
root@mx0:# telnet gmail-smtp-in.l.google.com 25
Trying 173.194.71.26...
Connected to gmail-smtp-in.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP f7si526563lbe.161 - gsmtp
QUIT
221 2.0.0 closing connection f7si526563lbe.161 - gsmtp
Connection closed by foreign host.
root@mx0:# telnet 176.9.118.232 25
Trying 176.9.118.232...
Connected to 176.9.118.232.
Escape character is '^]'.
Connection closed by foreign host.
root@mx0:# telnet mx.google.com 25
Trying 176.9.118.232...
Connected to mx.google.com.
Escape character is '^]'.
Connection closed by foreign host.
???
Очевидно, что mx.google.com и 176.9.118.232 - это один и тот же IP-адрес, а gmail-smtp-in.l.google.com - не одно и то же. .
Может быть несколько причин, по которым это не так. t работает, но в первую очередь, рискну предположить, что она обеспечена. Тот факт, что один из их SMTP-серверов принимает запросы на незащищенном порту 25, не означает, что все они будут. Фактически, когда я просматриваю их серверы MX с помощью простого NSLOOKUP, я не получаю mx.google.com. Возможно, это вообще не почтовый сервер или его вообще не существует.
[~] host mx.google.com
Host mx.google.com not found: 3(NXDOMAIN)
[~] host 176.9.118.232
232.118.9.176.in-addr.arpa domain name pointer master.rejector.ru.
ваш DNS сломан. (Или имеет какой-то подстановочный знак для NXDOMAIN, который, на мой взгляд, сломан). mx.google.com не существует, вы попадаете во что-то, кроме Google. Другое дело, почему вы пытаетесь перейти на mx.google.com. mx возвращаются из DNS-запросов для записей типа mx. Нет необходимости иметь хост с именем mx.
-edit-
Ах, я вижу, что сервер сам идентифицируется как mx.google.com. Это просто имя хоста сервера. Он не обязательно должен существовать глобально или даже быть действительным. Лучше всего, чтобы это имя хоста существовало и совпадало с ptr IP при отправке электронной почты, но после получения электронной почты оно ни для чего не используется.