Neden kendime şu adrese e-posta gönderemiyorum: MyEmail@74.125.235.55?


120

Ben açtı cmdve daktilo ping gmail.com. Bana gösterir:

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>

Bir Gmail hesabım var, bu yüzden kendime e-posta gönderdim ancak yerine email@gmail.comkullandım email@74.125.235.55.

Tepki:

Bu otomatik olarak oluşturulmuş bir Teslimat Durumu Bildirimidir

BU SADECE BİR UYARI MESAJIDIR.

MESAJINI TEKRAR YOLLAMANA GEREK YOK.

İlgili alıcıya dağıtım geçikti:

xxxxxx@74.125.235.54

Mesaj 2 gün daha denenecek.

Geçici arızanın teknik detayları: Alıcı sunucu, bağlantı taleplerimizi kabul etmedi. Daha fazla bilgi için http://mail.google.com/support/bin/answer.py?answer=7720 [74.125.235.54 (1): Bağlantı reddedildi]

----- Orijinal mesaj -----

MIME Sürümü: 1.0 Alınan: SMTP kimliği olan 10.223.93.196'ya göre w4mr3261626fam.44.1309944998035; Çar, 06 Temmuz 2011 02:36:38 -0700 (PDT) Alınan: 10.223.104.194 itibariyle HTTP; Çar, 18.07.2011 02:36:37 -0700 (PDT) Tarih: Çar, 6 Tem 2011 17:36:37 +0800 Mesaj Kimliği: Konu: test Gönderen: Joseph Nereye: xxxxxx@74.125.235.54 İçerik Türü: Çok parçalı / alternatif; Sınır = 20cf3054a49348815504a763560c

testtest

E-postayı almadım. Neden?

Neden sadece gmail.comparçayı değiştiremiyorum 74.125.235.55?

Yanıtlar:


152

Çünkü 74.125.235.55, gmail.com için MX (posta değişimi) değildir.

Eğer varsa ping gmail.com, pingkullandığı A kaydını görevini gerçekleştirmek, ancak gönderme e-postalar (genellikle) diğer sunuculara içermektedir.

Bu DNS kayıtlarını görmek için aracı kullanabilirsiniz dig(Windows'ta: nslookup -q=mx gmail.comyorumlarda belirtildiği gibi).

Probe:~ trurl$ dig -t ANY gmail.com

; <<>> DiG 9.6.0-APPLE-P2 <<>> -t ANY gmail.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 65087
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 9

;; QUESTION SECTION:
;gmail.com.         IN  ANY

;; ANSWER SECTION:
gmail.com.      3519    IN  MX  30 alt3.gmail-smtp-in.l.google.com.
gmail.com.      3519    IN  MX  5 gmail-smtp-in.l.google.com.
gmail.com.      74086   IN  NS  ns4.google.com.
gmail.com.      3519    IN  MX  10 alt1.gmail-smtp-in.l.google.com.
gmail.com.      74086   IN  NS  ns3.google.com.
gmail.com.      3   IN  A   209.85.148.18
gmail.com.      3519    IN  MX  40 alt4.gmail-smtp-in.l.google.com.
gmail.com.      3   IN  A   209.85.148.83
gmail.com.      3   IN  A   209.85.148.17
gmail.com.      74086   IN  NS  ns1.google.com.
gmail.com.      3   IN  A   209.85.148.19
gmail.com.      3519    IN  MX  20 alt2.gmail-smtp-in.l.google.com.
gmail.com.      74086   IN  NS  ns2.google.com.

Gördüğünüz gibi, gmail.com için e-posta kullanan birden fazla sunucu var ve her birinin farklı öncelikleri var (son sütundaki sayı).

Daha ileriye giderseniz, gmail-smtp-in.l.google.com adresinin ( mxyukarıdaki listede ilk ) farklı bir IP adresini gösterdiğini göreceksiniz :

;; QUESTION SECTION:
;gmail-smtp-in.l.google.com.    IN  ANY

;; ANSWER SECTION:
gmail-smtp-in.l.google.com. 42  IN  A   74.125.39.27

Bu yüzden kullanmak zorunda kalacaksın recipient@[74.125.39.27](bu, yorumlarda JdeBP'nin söylediği gibi doğru sözdizimidir).


AMA Google bu postaları kabul etmiyor:

Jul  6 13:25:15 lofi postfix/smtp[31213]: C6FXXXXXXX: to=<REMOVED@[74.125.39.27]>,
relay=74.125.39.27[74.125.39.27]:25, delay=3.4, delays=0.16/0.01/0.15/3.1, dsn=5.1.1,
status=bounced(host 74.125.39.27[74.125.39.27] said:
550-5.1.1 The email account that you tried to reach does not exist. Please try
550-5.1.1 double-checking the recipient's email address for typos or
550-5.1.1 unnecessary spaces. Learn more at
550 5.1.1 http://mail.google.com/support/bin/answer.py?answer=6596 REMOVEDg.99
(in reply to RCPT TO command))

Bunun hakkında daha fazla düşünmek: Google bu postaları kabul etmez veya kabul edemez, çünkü kime göndermek istediğinizi bilmiyorlar . 74.125.39.27 arkasında sunucu için e-postaları ele verebilir gmail.com, google.com, picasa.com(vb, vb ...), bu yüzden kullanıcıya ayırt etmek yolu yoktur.


49
email@74.125.39.27RFC 5322 § 3.4.1 uyarınca, bunun yine de yanlış sözdizimi olacağını söylemeyi unuttunuz .
JdeBP


9
nslookupWindows makinelerinde benzer bilgiler verecek.
MikeJ-UK,

12
nslookup -q=mx gmail.comkesin olmak.
Grawity

25

User@domain.com adresine bir e-posta gönderdiğinizde, giden posta sunucusu, hangi IP adresinin o alandaki postaları kullanmaktan sorumlu olduğunu belirlemek için hedef alan adının DNS MX kaydını kullanır . Bu, normal bir ping sırasında verilen aynı IP adresi olmayabilir.

Linux'ta 'dig' aracını kullanarak gmail.com için MX kaydının aşağıdaki sunuculara çözüleceğini belirleyebilirim:

gmail-smtp-in.l.google.com.
alt1.gmail-smtp-in.l.google.com.
alt2.gmail-smtp-in.l.google.com.
alt3.gmail-smtp-in.l.google.com.
alt4.gmail-smtp-in.l.google.com.

Tamamen farklı ping sonuçları üreten:

$ ping gmail-smtp-in.l.google.com.
PING gmail-smtp-in.l.google.com (209.85.227.27) 56(84) bytes of data.
64 bytes from wy-in-f27.1e100.net (209.85.227.27): icmp_req=1 ttl=50 time=12.8 ms

Gerçekten doğrudan bu IP adresine e-posta gönderip göndermemeniz büyük olasılıkla e-posta istemcinize ve posta sunucunuza bağlıdır ve adresi slotishtype'in yanıtına göre köşeli parantez içine koymanız gerekebilir .


11

Kullanmaya çalışmak:

email@[74.125.235.55]

Bu işe yaramayabilir, çocuklar analizinin gösterdiği gibi ama denemeye değer.
slotishtype

1
"Kime" alanındaki "xxxxx @ [74.125.235.55]" adresi tanınamadı. Lütfen tüm adreslerin doğru bir şekilde oluşturulduğundan emin olun.
Pacerier

Biliyorum, bu bir gmail’e özgü ayar. Farklı bir posta istemcisinden gönderebilirsiniz, ancak göndermeyebilir.
slotishtype

BT merak ediyorum, bunun işe yarayacağını düşündüren sebep nedir?
Pacerier

16
@[ip]RFC’de MX aramasını atlayarak tanımlanmış özel bir sözdizimidir.
Random832

7

74.125.235.55Gmail ağ geçidi değil. Kendinizi tarayıcınızdaki IP adresine yönlendirirseniz, Gmail web sitesine gitmez; Google’a gider, böylece bir nokta olabilir.


1
peki gmail ağ geçidi nedir? yeniden yazmak için, genellikle gmail.com’da gördüğüm sayfayı almak için tarayıcıya hangi numaraları yazmalıyım?
Pacerier

2
@Pacerier, web sunucuları, erişmek için kullandığınız etki alanı adına bağlı olarak farklı sayfalar görüntüler. Örneğin, iconsf.org ve iconsfinc.com adreslerini yönetiyorum. Aynı IP adresinde aynı sunucudalar, ancak hangi web sayfasını gördüğünüz hangi adama yazdığınıza bağlı. Sadece IP adresini kullanırsanız, daima iconsf.org adresini göreceksiniz.
CarlF

6

Birincisi, IP adresinin kendisi DNS MX kaydı olarak listelenmeyecek (posta sunucusunun doğru IP adresini kullanmış olsanız bile), diğerlerinin söylediği gibi, bu yüzden sunucuyu ilk sırada bulamayacak aynı zamanda @thedomainsadece aramalar için kullanıldığı için bu IP adresine göre yönlendirilmeyecektir ). Sunucuya doğrudan bağlanmak için telnet kullanmış olsanız bile (uzmanlar doğrudan e-postaları böyle test eder), aşağıdaki nedenlerden dolayı başarısız olur:

Ne zaman bir posta sistemini yapılandırsam ve bunların çoğunu, Microsoft Exchange veya başkalarıyla birlikte yaptığım zaman, her zaman kabul edeceği alanların ne olduğunu söylemelisiniz. Her zaman girerim @thedomain.com, bu yalnızca o alan için e-postaları kabul edeceği anlamına gelir. Yana @74.125.235.55doğrudan posta sunucusuna bağlı olsa bile, kabul edilen etki listesinde kesinlikle bir etki değildir ve hala bunu reddedecektir.


2
Aslında 74.125.235.55 ise (5322 § bir bir IP adresinin sözdizimi değil 3.4.1 RFC başına etki alanı addr-spec). Varolmayan bir etki alanı, ancak çok sayıda içerik DNS sunucusu operatörünün can sıkıcılığından çok etki alanı. Ayrıca birkaç MTS'nin SMTP Aktarma sunucularının IP adreslerine gönderilen postaları otomatik olarak kabul edeceğini unutmayın (sözdizimsel olarak doğru şekilde). Exim'in eski sürümleri bunu yaptı. Qmail de öyle.
JdeBP

@JdeBP Ben bu RFC konusunda uzman değilim ve baktığımda, baş tarafından patlamak istedim, ama gerçekten bir etki alanı olması için bir .com veya .net olmamalı mıydı? Her durumda, tüm pratik amaçlar için, bir etki alanı değildir ve kesinlikle söz konusu soruda değildir.
KCotreau

1
Bu da sorunun bir parçası: O olduğu , söz konusu etki alanı özellikle pratik amaçlar için . Sadece sorgulayıcı senin gibi ve bunun farkında değil. Bir in addr-speckarakter dizisi 74.125.235.55etiketleri, bir alan olup 55, 235, 125ve 74kökünden azalan sırada. 2008 yılında, Duane Wessels ve ark. varolmayan etki alanı adlarını, ICANN'nin "K" kök içeriği DNS sunucusundaki sorguların% 3,8'ine neden olarak veriyor. Şimdi RFC 4697 § 2.9'ı okuma zamanı. ☺
JdeBP

İlk yorumumda "çözülebilir" alan adını söylemeliydim. Evet, çözülmeye çalışıyor, ancak .com, vs. olmadan her zaman başarısız olacak.
KCotreau

3

Sorun, bir e-posta adresinin gerçekte ne olduğu .

Birçok protokol şemasında, adres sözdizimi xxx@example.comsadece "İnternet ana bilgisayarına bağlan example.comve belirle (ilgili protokol için) kullanıcısı xxx" anlamına gelir. SSH, FTP, SCP ve diğerleri bu modeli takip eder: example.comIP adresi için sadece süslü bir isimdir (bu, a ile aynı şekilde çözülür ping). E-postalar için farklı. Dize tam xxx@example.comburada bir e-posta adresidir, etki alanı adresin bir parçasıdır, sadece bağlanacağı bir sunucu değildir; bu sunucu "röle" olarak adlandırılır ve bu ana bilgisayar bölümünden, diğer yanıtlarda açıklandığı gibi özel bir DNS isteği (MX kayıtları) tarafından elde edilir, ancak akılda tutulur:

  1. example.com( Akayıt) için "normal" IP adresiyle çakışabilir veya çakışmayabilir . sık sık farklılar.

  2. Müşteri röleyi bulup bağladıktan sonra, hala tam posta adresini "Bir posta göndermek istiyorum" şeklinde bildirmelidir xxx@example.com(aynı röle farklı alanlar için postaları işleyebilir).

BTW, ikinci nokta (ancak ilk değil) HTTP için de geçerlidir , çünkü 1.1: etki alanı ana bilgisayar IP adresini çözmek için kullanılır, ancak kaynağı belirlemek için de kullanılır.


2

Hedef posta sunucularının , işareti izleyen ad da dahil olmak üzere tüm adrese baktığını unutmayın @. Gmail posta sunucuları yalnızca @gmail.comdiğer tüm adresleri [1] bırakan, atacak veya reddedecek mesajları yönlendirir .

Gmail'in posta sunucusu IP adresidir 74.125.45.27. Ancak adres tyler@gmail.comaynı şey değil tyler@74.125.45.27. Gmail, "tyler@gmail.com'in kim olduğunu biliyorum, ancak tyler@74.125.45.27 adını hiç duymadım" diyerek ikinci adrese teslim edemeyeceğine karar verdi.


[1] Evet, bunun tam olarak doğru olmadığını biliyorum ve evet, Google Apps’i biliyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.