Ich öffnete cmd
und tippte ping gmail.com
. Es zeigt mir:
C:\Windows\system32>ping gmail.com
Pinging gmail.com [74.125.235.55] with 32 bytes of data:
Reply from 74.125.235.55: bytes=32 time=6ms TTL=56
Reply from 74.125.235.55: bytes=32 time=6ms TTL=56
Reply from 74.125.235.55: bytes=32 time=6ms TTL=56
Reply from 74.125.235.55: bytes=32 time=215ms TTL=56
Ping statistics for 74.125.235.55:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 6ms, Maximum = 215ms, Average = 58ms
C:\Windows\system32>
Ich habe ein Google Mail- Konto und habe mich per E-Mail angemeldet, aber nicht [email protected]
verwendet [email protected]
.
Antwort:
Dies ist eine automatisch generierte Lieferstatusbenachrichtigung
DAS IST NUR EINE WARNNACHRICHT.
DU MUSST DIE NACHRICHT NICHT NOCH EINMAL SENDEN.
Die Lieferung an den folgenden Empfänger ist verspätet:
[email protected]
Nachricht wird noch 2 Tage wiederholt
Technische Details des vorübergehenden Ausfalls: Der Empfängerserver hat unsere Verbindungsanforderungen nicht akzeptiert. Weitere Informationen erhalten Sie unter http://mail.google.com/support/bin/answer.py?answer=7720 [74.125.235.54 (1): Verbindung abgelehnt].
----- Originale Nachricht -----
MIME-Version: 1.0 Eingegangen: um 10.223.93.196 mit SMTP-ID w4mr3261626fam.44.1309944998035; Wed, 06 Jul 2011 02:36:38 -0700 (PDT) Eingegangen: um 10.223.104.194 mit HTTP; Mi, 6. Juli 2011 02:36:37 -0700 (PDT) Datum: Mi, 6. Juli 2011 17:36:37 +0800 Nachrichten-ID: Betreff: test Von: Joseph An: [email protected] Inhaltstyp: mehrteilig / alternative; Grenze = 20cf3054a49348815504a763560c
Test Test
Ich habe die E-Mail nicht erhalten. Warum?
Warum kann ich das gmail.com
Teil nicht einfach durch ein anderes ersetzen 74.125.235.55
?
[email protected]
dies ohnehin die falsche Syntax wäre, gemäß RFC 5322 § 3.4.1.nslookup
wird ähnliche Informationen auf Windows-Computern geben.nslookup -q=mx gmail.com
um genau zu sein.Wenn Sie eine E-Mail an [email protected] senden, ermittelt der Postausgangsserver anhand des DNS-MX- Eintrags der Zieldomäne, welche IP-Adresse für die Verarbeitung von E-Mails in dieser Domäne verantwortlich ist. Dies ist möglicherweise nicht dieselbe IP-Adresse, die während eines normalen Pings zurückgegeben wurde.
Mit dem Tool 'dig' unter Linux kann ich feststellen, dass der MX-Eintrag für gmail.com auf die folgenden Server aufgelöst wird:
die zu völlig unterschiedlichen Ping-Ergebnissen führen:
Ob Sie tatsächlich E-Mails direkt an diese IP-Adresse senden können, hängt wahrscheinlich von Ihrem E-Mail-Client und dem E-Mail-Server ab. Möglicherweise müssen Sie die Adresse gemäß der Antwort von slotishtype in eckige Klammern setzen .
quelle
Versuchen zu benutzen:
quelle
@[ip]
ist eine spezielle Syntax im RFC, die so definiert ist, dass die MX-Suche umgangen wird.74.125.235.55
ist kein Google Mail-Gateway. Wenn Sie die IP-Adresse in Ihrem Browser direkt aufrufen, wird die Google Mail-Website nicht aufgerufen. es wird an Google gehen, das könnte also ein Punkt sein.quelle
Erstens wird diese IP-Adresse selbst nicht als DNS-MX-Eintrag aufgeführt (auch wenn Sie die korrekte IP-Adresse des Mailservers verwendet haben), wie die anderen sagten, sodass der Server nicht an erster Stelle gefunden wird wird auch nicht basierend auf dieser IP-Adresse routen, da dies
@thedomain
nur für Suchvorgänge verwendet wird. Selbst wenn Sie eine direkte Verbindung mit dem Server über Telnet herstellen (so testen Experten E-Mails direkt), würde dies aus folgendem Grund fehlschlagen:Wann immer ich ein Mail-System zusammen mit Microsoft Exchange oder anderen konfiguriere und eine Menge davon mache, müssen Sie ihm immer mitteilen, welche Domänen es akzeptiert. Ich gebe immer ein
@thedomain.com
, was bedeutet, dass nur E-Mails für diese Domain akzeptiert werden. Da@74.125.235.55
es sich nicht um eine Domain handelt und sicherlich nicht in der Liste der akzeptierten Domains enthalten ist, wird sie auch dann abgelehnt, wenn Sie direkt mit dem Mailserver verbunden waren.quelle
74.125.235.55
handelt es sich um eine Domain (gemäß RFC 5322 § 3.4.1 handelt es sich nicht um die Syntax einer IP-Adresse in eineraddr-spec
). Es ist eine nicht existierende Domäne, aber es ist eine Domäne, sehr zum Ärger einiger Betreiber von DNS-Servern für Inhalte. Beachten Sie auch, dass mehrere MTS automatisch E-Mails akzeptieren, die an die IP-Adressen ihrer SMTP-Relay-Server adressiert sind (in der syntaktisch korrekten Weise). Ältere Versionen von exim haben dies getan. Qmail auch.addr-spec
die Folge von Zeichen74.125.235.55
ist eine Domäne, mit den Etikett55
,235
,125
, und ,74
um von der Wurzel in absteigender Reihenfolge. Im Jahr 2008 haben Duane Wessels et al. Stellen Sie nicht vorhandene Domain-Namen so ein, dass sie etwa 3,8% der Anfragen beim "K" -Root-Content-DNS-Server von ICANN verursachen. Es ist jetzt Zeit für Sie, RFC 4697 § 2.9 zu lesen. ☺Das Problem ist, was eine E-Mail-Adresse eigentlich ist .
In vielen Protokollschemata
[email protected]
bedeutet die Adressensyntax nur "Verbindung zum Internet-Host herstellenexample.com
und Benutzer (für das entsprechende Protokoll) angebenxxx
". SSH, FTP, SCP und andere folgen diesem Muster: Diesexample.com
ist nur ein ausgefallener Name für eine IP-Adresse (der wie bei a aufgelöst wirdping
). Bei E-Mails ist das anders. Die vollständige Zeichenfolge[email protected]
ist hier eine E-Mail-Adresse. Die Domain ist Teil der Adresse. Sie ist nicht nur der Server, an den eine Verbindung gesendet werden soll. Dieser Server wird als "Relay" bezeichnet und von diesem Host-Teil durch eine spezielle DNS-Anforderung (MX-Einträge) abgerufen, wie in den anderen Antworten erläutert. Beachten Sie jedoch Folgendes:es könnte mit der "normalen" IP-Adresse für
example.com
(A
record) übereinstimmen oder nicht . häufig sind sie unterschiedlich.Sobald der Client das Relay
[email protected]
erkennt und eine Verbindung zu ihm herstellt, muss er weiterhin die vollständige E-Mail-Adresse "Ich möchte eine E-Mail senden an " angeben (dasselbe Relay kann E-Mails für verschiedene Domänen verarbeiten).Übrigens gilt der zweite Punkt (aber nicht der erste) auch für HTTP , da 1.1: Die Domäne wird zum Auflösen der Host-IP-Adresse verwendet, aber auch zum Angeben der Ressource.
quelle
Denken Sie daran, dass Ziel-Mailserver die gesamte Adresse einschließlich des Namens nach dem
@
Zeichen anzeigen. Die Google Mail-Mail-Server leiten nur Nachrichten weiter, die in enden@gmail.com
und alle anderen Adressen verwerfen oder ablehnen [1] .Die IP-Adresse des Google Mail-Servers lautet
74.125.45.27
. Aber die Adresse[email protected]
ist nicht dasselbe wie[email protected]
. Google Mail würde sagen: "Ich weiß, wer [email protected] ist, aber ich habe noch nie von dem Namen [email protected] gehört."[1] Ja, ich weiß, dass dies nicht genau der Fall ist, und ja, ich kenne Google Apps.
quelle