Bu yüzden bunu uzun süre merak ettim.
E-posta nereye *@example.com
gitmek için gönderilir ? Yanlış bir şekilde *@example.com
, kötü niyetli bir kişinin (potansiyel olarak IANA'da) bir gün alabilmesi için yanlışlıkla hassas bilgiler gönderirsem ?
Bu yüzden bunu uzun süre merak ettim.
E-posta nereye *@example.com
gitmek için gönderilir ? Yanlış bir şekilde *@example.com
, kötü niyetli bir kişinin (potansiyel olarak IANA'da) bir gün alabilmesi için yanlışlıkla hassas bilgiler gönderirsem ?
Yanıtlar:
Adresine bir e-posta göndermeyi denerseniz *@example.com
MX
adresinde bir kayıt arayacak example.com
.A
kayıtlara geri dönecek . IP 174.137.125.92'dir (bugünden itibaren)Alt satır : Bu, kendi yapılandırmanıza bağlıdır. Ancak IANA bugün bir sunucu kurarsa, 3 gün önce göndermeye çalıştığınız mesajları alabilirler.
MX kaydı yoksa, posta sunucuları A kaydına teslim edilmeyi dener.
example.com'un sunucuları 25 numaralı bağlantı noktasını dinlemiyor, bu nedenle posta sunucusu bir TCP bağlantısı kurmuyor ve hatta teslimata başlamıyor.
example.com, MX kaydına sahip olmadığı için, gönderilen alandaki SMTP sunucunuz, çoğu SMTP sunucusu gibi yapılandırılmışsa mesajı atlamalıdır.
EDIT: Gelecekte bu cevabı bulanlara netlik kazandırmak için, MX kaydının ne olduğunun bir açıklaması: ( http://en.wikipedia.org/wiki/Mx_record adresinden 21 Kasım 2011 tarihinde alınmış)
Bir posta alışverişi kaydı (MX kaydı), Alan Adı Sisteminde, alıcının etki alanı adına e-posta iletilerini kabul etmekten sorumlu bir posta sunucusu ve birden çok posta sunucusu varsa, posta teslimini önceliklendirmek için kullanılan bir tercih değerini belirten bir tür kaynak kaydıdır. . Etki alanı adının MX kayıtlarının kümesi, e-postanın Basit Posta Aktarım Protokolü ile nasıl yönlendirileceğini belirtir.
Bu nedenle, temel olarak example.com, example.net ve example.org gelen postaları işlemek için atanmış bir sunucuya sahip değildir ve bu nedenle gönderilen postaların göndericiye "teslim edilemez" olarak gönderilmesi gerekir (SMTP sunucusu yapılandırmasına bağlı olarak değişebilir) , ancak gönderene “teslim edilemez” olarak geri dönmek, bu durum için çok yaygın bir davranıştır).
EDIT 2: Birisi, RFC 5321'in eksik bir MX kaydı durumunda A kaydını kullanmaya geri dönme davranışını tanımladı. Bu RFC'yi aradım ( http://tools.ietf.org/html/rfc5321 ) ve böyle bir şey bulamadım, ancak bazı MTA'ların (örneğin Exim, postfix, sendmail ve Microsoft Exchange Server gibi Mail Transfer Agent gibi) diğerleri) postaları A kaydında tanımlanan adrese SMTP üzerinden göndermeye çalışabilirler. Gelecek dönemler için, example.com için tanımlı A kayıt adresine bir SMTP bağlantısı kurmaya çalıştığınızda ne olur? (Yazma sırasında 192.0.43.10):
$ telnet 192.0.43.10 25
Trying 192.0.43.10...
telnet: Unable to connect to remote host: Connection timed out
3 EDIT: ilgili RFC'ler ve geri dönüş davranışları ile ilgili açıklamalar için aşağıdaki cevaplara bakınız.
A
hiçbir MX
kayıt olmadığı zaman çözünürlüğün kayıtlara geri döndüğünü belirtir ("gizli MX kuralı"); Bölüm 5.1'e bakınız . Boş bir MX listesi döndürülürse, adres, 0 tercihiyle, o ana bilgisayarı işaret eden, gizli bir MX RR ile ilişkilendirilmiş gibi işlem görür.
A
kural o 5321. ile tanıtıldı değildi -
It is possible that the list of MXs in the response to the query will be empty. This is a special case. If the list is empty, mailers should treat it as if it contained one RR, an MX RR with a preference value of 0, and a host name of REMOTE. (I.e., REMOTE is its only MX).
İnternet Tahsis Edilen Numara İdaresi:
RFC 2606'da tarif edildiği gibi, dokümantasyon amacıyla EXAMPLE.COM ve EXAMPLE.ORG gibi bazı alanları koruyoruz. Bu alanlar, bizimle önceden koordinasyon olmadan belgelerde açıklayıcı örnekler olarak kullanılabilir. Kayıt için uygun değiller.