Czy część po prawej stronie znaku musi być prawidłowym adresem witryny?

11

Czy część po prawej stronie adresu e-mail logowania musi być prawidłowym adresem URL witryny? Właśnie zobaczyłem dwa adresy e-mail, na których odpowiednia część nie wyglądała jak adres strony internetowej. W rzeczywistości nie otworzył się, gdy próbowałem to zrobić za pomocą przeglądarki internetowej.

codezombie
źródło
12
Uwaga: W Internecie istniała wiadomość e-mail (korzystająca z tych samych protokołów co dzisiaj), zanim pojawiła się strona WWW.
Carsten S

Odpowiedzi:

14

Nie, to nie musi być to samo. Poczta e-mail używa innego protokołu niż strony internetowe i zawsze istnieje opcja nieistniejących domen dla wewnętrznych wiadomości e-mail (wewnątrz firm).

Na przykład, jeśli mam kontroler domeny, który obsługuje MyDomain.local i mam serwer wymiany w tej domenie, mogę otrzymać [email protected]

Jeśli nie hostuję serwera WWW i wyłączę wszystko inne, co tworzy strony internetowe, http: //MojDomena.local nie będzie działać.

Ponadto, biorąc pod uwagę, że jest to tylko adres wewnętrzny, również nie będzie działać z zewnątrz.

Jeśli mówimy o zewnętrznych adresach e-mail, to następujące kwestie:

Adres e-mail składa się z 2 części: użytkownika i domeny + opcjonalnie poddomeny.

Jeśli weźmiemy na przykład: [email protected], to LPChip jest użytkownikiem, e-mail jest poddomeną, a example.com to domena.

Domena ma rekordy MX, które wskazują, gdzie znajduje się e-mail. To ta trasa służy do dostarczania wiadomości e-mail za pomocą protokołu SMTP.

Teraz możliwe jest także umieszczenie @ w adresie URL strony, co zwykle oznacza nazwę użytkownika @ witryna, ale może być również użyte jako @ char w URI strony.

Na przykład poprawny jest następujący adres witryny: https://example.net/owa/[email protected]

Uri tutaj to /owa/[email protected] i zawiera @.

Innym przykładem jest to:

ftp: //[email protected]

LPChip
źródło
1
Czyli SMTP wymaga prawidłowej nazwy domeny do dostarczania wiadomości e-mail poza organizacjami?
codezombie
2
Tak, chyba że zna adres IP (i tak daje domena). Pamiętaj też, że strona internetowa musi to obsługiwać. Możesz nawet podać nazwę użytkownika: hasło @ domena, ale jest to bardzo niepewne.
LPChip
1
Chociaż jest niemal wszechobecne, że część po @ jest nazwą domeny i jest obecnie nazywana nazwą domeny, ważne jest również, aby wstawić ciąg znaków, który w przeciwnym razie byłby nazwą hosta i mógłby być uważany za nazwę hosta po @. Musi istnieć rekord MX, aby działał. Jeśli masz hosta o nazwie email.domain.com i utworzysz rekord MX dla email.domain.com, możesz zaadresować pocztę na adres uż[email protected] i logiczne jest wywołanie „email.domain.com” porcji „nazwa hosta”, „nazwa domeny” lub „nazwa subdomeny”.
Todd Wilcox,
1
@JasonStack zwykle nie możesz. Większość witryn nie korzysta z uwierzytelniania podstawowego. A jak byś to zrobił za pomocą Gmaila, biorąc pod uwagę, że twoja „nazwa użytkownika” zawiera adres e-mail, który ma @w sobie? :)
hobbs
2
@ToddWilcox Dokładnie - w ten sposób poczta internetowa była kierowana do hostów uucp (coś, z czym miałem trochę doświadczenia w przeszłości). Nie każdy rekord DNS zawiera powiązany adres IP (ale jeśli zawiera wpis MX, routing poczty poza Internetem może działać) i nie każdy adres IP musi obsługiwać witrynę internetową. Myślę, że OP może mylić rozróżnienie między „prawidłową nazwą domeny” a „prawidłowym adresem strony internetowej”.
Jamie Hanrahan,
13

Nie, strona internetowa i adres e-mail zasadniczo nie mają ze sobą nic wspólnego.

Prawa część [email protected] oznacza, że ​​wysyłasz wiadomości e-mail do domeny o nazwie microsoft.com. Protokół używany do wysyłania wiadomości e-mail to SMTP.

Ale adres URL http://www.microsoft.com/ oznacza, że ​​potrzebujesz informacji hostowanych na serwerze o nazwie www. Używany jest protokół HTTP.

Nie jest wymagane, aby te dwie części istniały dla obu protokołów. I przeciwnie, obowiązuje również. Na przykład możesz mieć witrynę pomocy technicznej taką jak http://support.dell.com/ i nie mieć żadnego adresu e-mail @ support.dell.com.

Bruno Mairlot
źródło
1
Byłoby lepszym przykładem, gdybyś używał microsoft.com, więc przynajmniej domena jest taka sama.
Wyścigi lekkości na orbicie
10

[email protected] to działający adres e-mail, jeśli rekord MX na przykład.org wskazuje działający serwer pocztowy, który przyjmuje pocztę dla tego adresu e-mail (tj. nasłuchuje na porcie 25 i obsługuje żądania SMTP).

http://example.org/ to działający adres URL, jeśli rekord A na przykład.org wskazuje host prowadzący serwer WWW (tj. nasłuchujący na porcie 80 i obsługujący żądania HTTP). Jeśli na example.org nie ma serwera WWW, większość przeglądarek postępuje zgodnie ze standardowymi zaleceniami, aby wypróbować również http://www.example.org/ .

Odszukaj odpowiednie internetowe RFC, np. TCP, gdzie wyjaśnia porty, jeśli chcesz więcej szczegółów.

Są to dwie różne usługi, które są całkowicie oddzielne. Na serwerze może być uruchomiony jeden lub oba.

Jak zauważa Tersosauros, „ważny” ma techniczne znaczenie nie-błąd w składni, niekoniecznie „działający”. Zobacz tę odpowiedź, aby uzyskać więcej.


E-mail jest wyjątkowy pod względem DNS. Rekordy MX mogą wyświetlać dowolny serwer pocztowy jako Mail-Exchange dla nazwy domeny. Wszystkie inne usługi (ssh, ftp, http, https itp.) Wykorzystują bezpośrednio rekord A (adres IP), zamiast najpierw sprawdzać rekord „co to jest serwer FTP na przykład.org” w celu uzyskania dodatkowej warstwy pośredniej. Nie ma to jednak znaczenia dla tego pytania. Wszystkie usługi internetowe są ortogonalne i mogą, ale nie muszą być obecne dla dowolnej nazwy domeny.

(routing oparty na portach przez router / zaporę ogniową może podzielić ruch http i ftp (na przykład) na różne serwery dla jednego adresu IP, jeśli jest to potrzebne w przypadku dużych witryn, więc inne usługi nie tracą swojej niezależności zapisy, jak robi to e-mail).

Peter Cordes
źródło
2
To zdecydowanie najlepsza odpowiedź.
Keavon
1
@Keavon: Dzięki :). Dwie pozostałe odpowiedzi tak naprawdę nie dotarły do ​​sedna sprawy, IMO, i wyglądały na nieco zagmatwane.
Peter Cordes
1
Tam usługi, które wykorzystuje SRVzapisy zapewnienie podobnego rodzaju zadnie - wybitni Przykładami są SIP i XMPP. Gdybyśmy odbudowywali Internet od zera, moglibyśmy chcieć to zrobić dla wszystkiego.
zwolnienie
3

OP (i być może niektórzy komentatorzy / odpowiedzi) mogą być mylone ze słownikiem.

Ważny url www (próbując nie być zbyt pedantyczny) może być jednym z dwóch różnych rzeczy:

  1. Ważny formacie URL (URI w nowoczesnej leksykonu), takie jak abc://azertyfoo.baz:303/- to jednak nie jest to internetowa adres.
  2. Adres URL, który jest zarówno poprawny pod względem składniowym (jak wyżej), ale także określa znany schemat (nieco wcześniej ://), ORAZ podaje poprawną, w pełni kwalifikowaną nazwę domeny (FQDN). Na przykład: http://superuser.com:80/jest prawidłowym adresem URL witryny (w tych warunkach).

Wiele innych odpowiedzi dotyczyło różnic w rekordach DNS w odniesieniu do stron internetowych (tj. Rekordy A) w porównaniu do wiadomości e-mail (rekordy MX).


Podejrzewam, że tam, gdzie ludzie mogą się pomylić, może być część hosta adresu e-mail.

Gospodarza może być dowolną z następujących adres e-mail:

  • Nazwa FQDN, poprawnie skonfigurowana z rekordami MX.
  • Nazwa domeny, którą można rozwiązać w inny sposób, która może nie być w pełni kwalifikowana (używana w wielu środowiskach korporacyjnych). Na przykład MyMail.local- oczywiście .localnie jest prawidłową domeną najwyższego poziomu (TLD), jednak ta nazwa domeny jest nadal ważna i może zostać rozwiązana w środowisku korporacyjnym.
  • Nazwa hosta, taka jak localhost(na przykład domyślny adres na stronach błędów w wielu wersjach Apache webmaster@localhost). Nikt poza maszyną lokalną nie będzie mógł nigdy wysłać wiadomości do tej skrzynki odbiorczej, jednak na tej maszynie (zakładając, że działa sendmail lub podobny), adres jest prawidłowy .
  • adres IP, 127.0.0.1- znowu jest to poprawne w określonym środowisku. Wątpię jednak, aby wiele serwerów pocztowych przesłało pocztę do tego hosta, gdybyś spróbował tego w otwartym Internecie.

Każdy z tych prawidłowych hostów może być również prawidłowym adresem URL witryny, jeśli jest zawarty w odpowiednim schemacie i ścieżce : http://[dowolny z powyższych]/

Tersozaury
źródło
Dobrze, zaktualizowałem moją odpowiedź, aby powiedzieć „działający” zamiast używać słowa „ważny” PO, co ma inne znaczenie techniczne.
Peter Cordes,