Saya membuka cmd
dan mengetik ping gmail.com
. Ini menunjukkan kepada saya:
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>
Saya memiliki akun Gmail , jadi saya mengirim email sendiri tetapi [email protected]
saya tidak menggunakannya [email protected]
.
Tanggapan:
Ini adalah Notifikasi Status Pengantaran yang dibuat dengan otomatis
HANYA PESAN PERINGATAN INI.
ANDA TIDAK PERLU KIRIM ULANG PESAN ANDA.
Pengiriman ke penerima berikut telah tertunda:
[email protected]
Pesan akan dicoba untuk 2 hari lagi
Rincian teknis kegagalan sementara: Server penerima tidak menerima permintaan kami untuk terhubung. Pelajari lebih lanjut di http://mail.google.com/support/bin/answer.py?answer=7720 [74.125.235.54 (1): Sambungan ditolak]
----- Pesan asli -----
MIME-Versi: 1.0 Diterima: oleh 10.223.93.196 dengan SMTP id w4mr3261626fam.44.1309944998035; Rabu, 06 Jul 2011 02:36:38 -0700 (PDT) Diterima: oleh 10.223.104.194 dengan HTTP; Rabu, 6 Jul 2011 02:36:37 -0700 (PDT) Tanggal: Rabu, 6 Jul 2011 17:36:37 +0800 Pesan-ID: Subjek: test Dari: Joseph Ke: [email protected] Tipe-Konten: multi bagian / alternatif; batas = 20cf3054a49348815504a763560c
tes tes
Saya tidak menerima email. Mengapa?
Mengapa saya tidak bisa hanya mengganti gmail.com
bagian dengan 74.125.235.55
?
[email protected]
itu adalah sintaks yang salah, per RFC 5322 § 3.4.1.nslookup
akan memberikan informasi serupa pada mesin Windows.nslookup -q=mx gmail.com
tepatnya.Saat Anda mengirim email ke [email protected], server surat keluar menggunakan catatan DNS MX dari domain tujuan untuk menentukan alamat IP mana yang bertanggung jawab untuk menangani surat di domain itu. Ini mungkin bukan alamat IP yang sama yang dikembalikan selama ping normal.
Menggunakan alat 'menggali' di Linux, saya dapat menentukan bahwa data MX untuk gmail.com menyelesaikan ke set server berikut:
yang menghasilkan hasil ping yang sangat berbeda:
Apakah Anda benar-benar dapat mengirim email langsung ke alamat IP itu kemungkinan tergantung pada klien email Anda dan server surat, dan Anda mungkin perlu memasukkan alamat dalam tanda kurung kotak sesuai jawaban slotishtype .
sumber
Coba gunakan:
sumber
@[ip]
adalah sintaks khusus dalam RFC yang didefinisikan sebagai mem-bypass MX lookup.74.125.235.55
bukan gateway Gmail. Jika Anda mengarahkan diri Anda ke alamat IP di browser Anda, itu tidak akan pergi ke situs web Gmail; itu akan pergi ke Google, jadi itu bisa menjadi satu poin.sumber
Pertama, alamat IP itu sendiri tidak akan terdaftar sebagai catatan DNS MX (bahkan jika Anda menggunakan alamat IP server mail yang benar), seperti yang dikatakan orang lain, jadi itu tidak akan menemukan server di tempat pertama (itu juga tidak akan merutekan berdasarkan alamat IP karena
@thedomain
hanya digunakan untuk pencarian). Bahkan jika Anda menggunakan telnet untuk terhubung ke server secara langsung (ini adalah cara para ahli menguji email secara langsung), itu akan tetap gagal karena alasan berikut:Setiap kali saya mengkonfigurasi sistem email, dan saya melakukan banyak hal, dengan Microsoft Exchange atau yang lain, Anda selalu harus memberi tahu apa domain yang akan diterima. Saya selalu masuk
@thedomain.com
, yang artinya hanya akan menerima email untuk domain itu. Karena@74.125.235.55
bukan domain, dan tentu saja tidak ada dalam daftar domain yang diterima, bahkan jika Anda terhubung langsung ke server email, itu masih akan menolaknya.sumber
74.125.235.55
ini adalah domain (per RFC 5322 § 3.4.1 itu bukan sintaks dari alamat IP dalam suatuaddr-spec
). Ini adalah domain yang tidak ada, tetapi merupakan domain, yang sangat mengganggu beberapa operator server DNS konten. Perhatikan juga bahwa beberapa MTSes akan secara otomatis menerima surat yang ditujukan ke alamat IP server SMTP Relay mereka (dengan cara yang benar secara sintaksis). Versi exim yang lebih lama melakukan ini. Begitu juga qmail.addr-spec
urutan karakter74.125.235.55
adalah domain, dengan label55
,235
,125
, dan74
dalam urutan dari akar. Pada 2008, Duane Wessels et al. menempatkan nama domain yang tidak ada seperti menyebabkan sekitar 3,8% dari permintaan di server DNS konten root "K" ICANN. Sekarang saatnya bagi Anda untuk membaca RFC 4697 § 2.9. ☺Masalahnya adalah apa sebenarnya alamat email itu .
Dalam banyak skema protokol, sintaksis alamat
[email protected]
berarti "terhubung ke host Internetexample.com
dan tentukan pengguna (untuk protokol yang relevan)xxx
". SSH, FTP, SCP dan lainnya mengikuti pola ini:example.com
hanya nama mewah untuk alamat IP (yang diselesaikan sama seperti ketika melakukan aping
). Untuk email, ini berbeda. String lengkap[email protected]
ada di sini alamat email, domain adalah bagian dari alamat, bukan hanya server yang terhubung untuk mengirimnya; server ini disebut "relay", dan diperoleh, dari bagian host itu, dengan permintaan DNS khusus (data MX) seperti yang dijelaskan dalam jawaban lain, tetapi, perhatikan:mungkin bertepatan atau tidak dengan alamat IP "normal" untuk
example.com
(A
catatan). seringkali mereka berbeda.setelah klien menemukan relai dan terhubung ke sana, ia masih harus memberi tahu alamat surel lengkap "Saya ingin mengirim surel
[email protected]
" (relai yang sama dapat memproses surat untuk domain yang berbeda).BTW, titik kedua (tapi bukan yang pertama) juga berlaku untuk HTTP , karena 1.1: domain digunakan untuk menyelesaikan alamat IP host, tetapi juga digunakan untuk menentukan sumber daya.
sumber
Ingat bahwa server email tujuan melihat seluruh alamat , termasuk nama yang mengikuti
@
tanda. Server email Gmail hanya akan merutekan pesan yang diakhiri@gmail.com
, membuang, atau menolak semua alamat lain [1] .Alamat IP server surat Gmail adalah
74.125.45.27
. Tapi alamatnya[email protected]
tidak sama dengan[email protected]
. Gmail akan mengatakan "Saya tahu siapa [email protected], tetapi saya belum pernah mendengar nama [email protected]", dan memutuskan bahwa itu tidak dapat dikirimkan ke alamat kedua.[1] Ya, saya tahu itu tidak sepenuhnya benar, dan ya, saya tahu tentang Google Apps.
sumber