Phần bên phải của dấu hiệu có phải là địa chỉ trang web hợp lệ không?


11

Phần bên phải của địa chỉ email đăng nhập có phải là một url trang web hợp lệ không? Tôi chỉ thấy hai địa chỉ email mà phần bên phải không phải là địa chỉ trang web. Trên thực tế, nó không mở khi tôi cố gắng làm như vậy thông qua trình duyệt web.


12
Lưu ý: Có email trên internet (sử dụng cùng giao thức như ngày nay) trước khi có WWW.
Carsten S

Câu trả lời:


14

Không, nó không phải giống nhau. Email sử dụng một giao thức khác với các trang web và luôn có tùy chọn để có các tên miền không tồn tại cho các email nội bộ (bên trong các công ty).

Ví dụ: nếu tôi có bộ điều khiển miền lưu trữ MyDomain.local và tôi có máy chủ trao đổi bên trong miền này, tôi có thể có LPChip@MyDomain.local

Nếu tôi không lưu trữ máy chủ web và vô hiệu hóa mọi thứ khác tạo trang web, http: //MyDomain.local sẽ không hoạt động.

Trên hết, cho rằng đây chỉ là một địa chỉ nội bộ, nó cũng sẽ không hoạt động từ bên ngoài.

Nếu chúng ta nói về địa chỉ email bên ngoài, thì các vấn đề sau:

Địa chỉ email có 2 phần: người dùng và tên miền + tùy chọn tên miền phụ.

Nếu chúng ta lấy ví dụ: LPChip@email.example.com, thì LPChip là người dùng, email là tên miền phụ và example.com là tên miền.

Tên miền có bản ghi MX cho biết vị trí của email. Chính tuyến đường này được sử dụng để gửi email bằng giao thức SMTP.

Bây giờ cũng có thể có một @ trong một url trang web, thường có nghĩa là tên người dùng @ trang web nhưng cũng có thể được sử dụng như @ char trong uri của trang web.

Ví dụ: địa chỉ trang web sau đây là hợp lệ: https://example.net/owa/username@example.com

Uri ở đây là /owa/username@example.com và không chứa @.

Một ví dụ khác là:

ftp: //username@ftp.example.com


1
Vì vậy, SMTP yêu cầu một tên miền hợp lệ để gửi email bên ngoài các tổ chức?
codezombie

2
Có, trừ khi nó biết địa chỉ IP (dù sao đó cũng là tên miền cung cấp). Ngoài ra, lưu ý rằng trang web phải hỗ trợ này. Bạn thậm chí có thể làm tên người dùng: password @ domain, nhưng điều này rất không an toàn.
LPChip

1
Mặc dù khá phổ biến rằng phần sau @ là tên miền và được gọi là tên miền ngày nay, nhưng cũng hợp lệ để đặt một chuỗi là tên máy chủ và có thể được coi là tên máy chủ sau @. Phải có một bản ghi MX để nó hoạt động. Nếu bạn có một máy chủ được gọi là email.domain.com và bạn tạo một bản ghi MX cho email.domain.com, bạn có thể gửi thư đến user@email.domain.com và thật hợp lý khi gọi "email.domain.com" một phần "tên máy chủ", "tên miền" hoặc "tên miền phụ".
Todd Wilcox

1
@JasonStack thường bạn không thể. Hầu hết các trang web không sử dụng Auth cơ bản. Và làm thế nào bạn thậm chí sẽ làm điều đó với GMail, xem xét rằng "tên người dùng" của bạn có một địa chỉ email, trong đó có một địa chỉ @? :)
hobbs 2/10/2015

2
@ToddWilcox Chính xác - đó là cách thư internet được chuyển đến các máy chủ uucp (điều mà tôi đã có một số kinh nghiệm trở lại trong ngày). Không phải mọi bản ghi DNS đều chứa một địa chỉ IP được liên kết (nhưng nếu nó bao gồm một mục MX, định tuyến thư ngoài internet có thể hoạt động) và không phải mọi địa chỉ IP đều phải lưu trữ một trang web. Tôi nghĩ OP có thể nhầm lẫn về sự khác biệt giữa "tên miền hợp lệ" và "địa chỉ trang web hợp lệ".
Jamie Hanrahan

13

Không, trang web và địa chỉ email về cơ bản không có gì chung.

Phần bên phải của info@microsoft.com có ​​nghĩa là bạn gửi email đến một tên miền có tên microsoft.com. Giao thức được sử dụng để gửi email là SMTP.

Nhưng url http://www.microsoft.com/ có nghĩa là bạn muốn thông tin được lưu trữ trên máy chủ có tên www. Giao thức được sử dụng là HTTP.

Không yêu cầu hai phần này tồn tại cho cả hai giao thức. Và điều ngược lại cũng có giá trị. Ví dụ: bạn có thể có một trang web hỗ trợ như http://support.dell.com/ và không có địa chỉ email nào @ support.dell.com.


1
Nó sẽ là một ví dụ tốt hơn nếu bạn sử dụng microsoft.com để ít nhất là tên miền giống nhau.
Cuộc đua nhẹ nhàng với Monica

10

user@example.org là một địa chỉ email đang hoạt động nếu bản ghi MX cho example.org trỏ đến một máy chủ thư đang hoạt động chấp nhận thư cho địa chỉ email đó (tức là nghe trên cổng 25 và xử lý các yêu cầu SMTP).

http://example.org/ là một URL hoạt động nếu bản ghi A ví dụ.org trỏ đến máy chủ đang chạy máy chủ web (tức là nghe trên cổng 80 và xử lý các yêu cầu HTTP). Nếu không có máy chủ web tại example.org, hầu hết các trình duyệt đều tuân theo khuyến nghị tiêu chuẩn để thử http://www.example.org/ .

Tra cứu các RFC Internet có liên quan, ví dụ như TCP nơi giải thích các cổng, nếu bạn muốn biết thêm chi tiết.

Đây là hai dịch vụ khác nhau hoàn toàn riêng biệt. Một máy chủ có thể đang chạy một hoặc cả hai.

Như Tersizardos chỉ ra, "hợp lệ" có ý nghĩa kỹ thuật không phải là lỗi cú pháp, không nhất thiết là "hoạt động". Xem câu trả lời đó để biết thêm.


Email là đặc biệt về DNS. Bản ghi MX có thể liệt kê bất kỳ máy chủ thư nào dưới dạng Trao đổi thư cho một tên miền. Tất cả các dịch vụ khác (ssh, ftp, http, https, v.v.) sử dụng bản ghi A (Địa chỉ IP) trực tiếp, thay vì trước tiên kiểm tra bản ghi "máy chủ FTP ví dụ.org" để biết thêm một lớp gián tiếp. Điều này là không liên quan cho câu hỏi này, mặc dù. Tất cả các dịch vụ Internet là trực giao và có thể có hoặc không có mặt cho bất kỳ tên miền cụ thể nào.

(định tuyến dựa trên cổng bởi bộ định tuyến / tường lửa có thể phân chia lưu lượng truy cập http và ftp (ví dụ) đến các máy chủ khác nhau cho một IP nếu cần cho các trang web lớn, vì vậy các dịch vụ khác không bỏ lỡ việc không có sự gián tiếp của riêng họ hồ sơ như email nào.)


2
Đây là câu trả lời tốt nhất.
Keavon

1
@Keavon: Cảm ơn :). Hai câu trả lời khác không thực sự đi vào trọng tâm, IMO, và có vẻ hơi khó hiểu.
Peter Cordes

1
những dịch vụ sử dụng SRVcác bản ghi để cung cấp một loại cảm ứng tương tự - ví dụ nổi bật là SIP và XMPP. Nếu chúng ta xây dựng lại Internet từ đầu, chúng ta có thể muốn làm điều đó cho mọi thứ.
zwol

3

OP (và có lẽ một số người bình luận / câu trả lời) có thể bị nhầm lẫn trong từ vựng.

Một url trang web hợp lệ (trong khi cố gắng không quá khoa trương) có thể là một trong hai điều khác nhau:

  1. Một giá trị định dạng URL (URI trong từ vựng hiện đại), chẳng hạn như abc://azertyfoo.baz:303/- điều này tuy nhiên là không một trang web địa chỉ.
  2. Một URL vừa hợp lệ về mặt cú pháp (như trên), nhưng cũng chỉ định một lược đồ đã biết (bit trước đó ://), đặt tên cho một tên miền hợp lệ đủ điều kiện (FQDN). Ví dụ: http://superuser.com:80/là một URL trang web hợp lệ (theo các điều kiện này).

Rất nhiều câu trả lời khác đã giải quyết sự khác biệt trong bản ghi DNS liên quan đến web (tức là bản ghi A) so với email (bản ghi MX).


Tôi nghi ngờ rằng nơi mọi người có thể đang bị nhầm lẫn có thể là với phần lưu trữ của địa chỉ email.

Một máy chủ có thể là một trong những điều sau đây trong một địa chỉ email:

  • Một FQDN, được cấu hình đúng với các bản ghi MX.
  • Một tên miền có thể phân giải khác có thể không đủ điều kiện (như được sử dụng trong nhiều môi trường công ty). Ví dụ MyMail.local: rõ ràng .localkhông phải là tên miền cấp cao hợp lệ (TLD), tuy nhiên tên miền này vẫn hợp lệ và có thể giải quyết trong môi trường công ty.
  • Một tên máy chủ, chẳng hạn như localhost(địa chỉ mặc định trên các trang lỗi trong nhiều phiên bản của Apache webmaster@localhostchẳng hạn). Không ai ngoài máy cục bộ sẽ có thể gửi thư đến hộp thư đến đó, tuy nhiên, trên máy đó (giả sử nó đang chạy sendmail hoặc tương tự), địa chỉ hợp lệ .
  • Địa chỉ IP, 127.0.0.1- một lần nữa, đây là hợp lệ trong một môi trường cụ thể. Tuy nhiên, tôi nghi ngờ nhiều người gửi thư (hoặc bất kỳ?) Sẽ chuyển tiếp thư đến máy chủ đó nếu bạn đã thử cách này trên Internet mở.

Bất kỳ máy chủ hợp lệ nào trong số này cũng có thể là một url trang web hợp lệ nếu được đặt trong một lược đồđường dẫn thích hợp : http://[bất kỳ mục nào ở trên]/


Điểm hay, đã cập nhật câu trả lời của tôi để nói "làm việc" thay vì sử dụng từ "hợp lệ" của OP, có ý nghĩa kỹ thuật khác.
Peter Cordes
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.