ส่วนทางด้านขวาของเครื่องหมายจะต้องเป็นที่อยู่เว็บไซต์ที่ถูกต้องหรือไม่?


11

ส่วนทางด้านขวาของที่อยู่อีเมลในการลงชื่อเข้าใช้จะต้องเป็น URL เว็บไซต์ที่ถูกต้องหรือไม่ ฉันเพิ่งเห็นที่อยู่อีเมลสองที่ส่วนที่ถูกต้องไม่ได้มองว่าเป็นที่อยู่เว็บไซต์ ที่จริงแล้วมันไม่ได้เปิดเมื่อฉันพยายามทำผ่านเว็บเบราว์เซอร์


12
หมายเหตุ: มีอีเมลบนอินเทอร์เน็ต (ใช้โปรโตคอลเดียวกันกับวันนี้) ก่อนที่จะมี WWW
Carsten S

คำตอบ:


14

ไม่มันไม่จำเป็นต้องเหมือนกัน อีเมลใช้โปรโตคอลที่แตกต่างจากเว็บไซต์และมีตัวเลือกให้มีโดเมนที่ไม่ใช่ที่มีอยู่สำหรับอีเมลภายใน (ภายใน บริษัท )

ตัวอย่างเช่นถ้าฉันมีโดเมนคอนโทรลเลอร์ซึ่งโฮสต์ MyDomain.local และฉันมีเซิร์ฟเวอร์แลกเปลี่ยนภายในโดเมนนี้ฉันสามารถมี LPChip@MyDomain.local

หากฉันไม่ได้โฮสต์เว็บเซิร์ฟเวอร์และปิดการใช้งานทุกอย่างที่ทำให้เว็บไซต์http: //MyDomain.localจะไม่ทำงาน

ยิ่งไปกว่านั้นระบุว่านี่เป็นที่อยู่ภายในเท่านั้นมันจะไม่ทำงานจากภายนอกเช่นกัน

หากเราพูดถึงที่อยู่อีเมลภายนอกประเด็นต่อไปนี้:

ที่อยู่อีเมลมี 2 ส่วนคือผู้ใช้และโดเมน + โดเมนย่อยแบบเป็นทางเลือก

หากเราใช้ตัวอย่างเช่น: LPChip@email.example.com แสดงว่า LPChip เป็นผู้ใช้อีเมลคือโดเมนย่อยและ example.com คือโดเมน

โดเมนมีระเบียน MX ที่บอกตำแหน่งของที่อยู่อีเมล มันเป็นเส้นทางนี้ที่ใช้ในการส่งอีเมลโดยโปรโตคอล SMTP

ตอนนี้อาจเป็นไปได้ที่จะมี @ ใน URL เว็บไซต์ซึ่งมักจะหมายถึงชื่อผู้ใช้เว็บไซต์ @ แต่ยังสามารถใช้เป็น @ char ใน uri ของเว็บไซต์

ตัวอย่างเช่นที่อยู่เว็บไซต์ต่อไปนี้ถูกต้อง: https://example.net/owa/username@example.com

uri ที่นี่คือ /owa/username@example.com และมี @

อีกตัวอย่างคือ:

ftp: //username@ftp.example.com


1
ดังนั้น SMTP ต้องใช้ชื่อโดเมนที่ถูกต้องในการส่งอีเมลนอกองค์กรหรือไม่
codezombie

2
ใช่เว้นแต่จะทราบที่อยู่ IP (นั่นคือสิ่งที่โดเมนมอบให้) นอกจากนี้โปรดทราบว่าเว็บไซต์จะต้องสนับสนุนสิ่งนี้ คุณสามารถทำได้แม้กระทั่งชื่อผู้ใช้: รหัสผ่าน @ โดเมน แต่สิ่งนี้ไม่ปลอดภัยมาก
LPChip

1
ในขณะที่มันค่อนข้างแพร่หลายที่ส่วนหลังของ @ เป็นชื่อโดเมนและถูกเรียกว่าชื่อโดเมนทุกวันนี้ แต่ก็ยังถูกต้องที่จะใส่สตริงที่มิฉะนั้นชื่อโฮสต์และอาจถูกพิจารณาเป็นชื่อโฮสต์หลัง @ ต้องมีระเบียน MX เพื่อให้สามารถใช้งานได้ หากคุณมีโฮสต์ชื่อ email.domain.com และคุณสร้างระเบียน MX สำหรับ email.domain.com คุณสามารถที่อยู่อีเมลไปยัง user@email.domain.com และเป็นตรรกะที่จะเรียกว่า "email.domain.com" ส่วนทั้ง "ชื่อโฮสต์", "ชื่อโดเมน" หรือ "ชื่อโดเมนย่อย"
Todd Wilcox

1
@ JasonStack มักจะไม่สามารถทำได้ เว็บไซต์ส่วนใหญ่ไม่ใช้การตรวจสอบขั้นพื้นฐาน และคุณจะทำอย่างไรกับ GMail โดยพิจารณาว่า "ชื่อผู้ใช้" ของคุณมีที่อยู่อีเมลซึ่งมี@อยู่ในนั้นบ้าง :)
ฮอบส์

2
@ToddWilcox ตรง - นั่นคือวิธีที่อินเทอร์เน็ตเมลถูกส่งไปยังโฮสต์ uucp (สิ่งที่ฉันมีประสบการณ์บางอย่างกับวันที่กลับมา) ไม่ใช่ทุกระเบียน DNS ที่มีที่อยู่ IP ที่เชื่อมโยง (แต่ถ้ามีรายการ MX การกำหนดเส้นทางจดหมายนอกอินเทอร์เน็ตสามารถทำงานได้) และไม่ใช่ที่อยู่ IP ทุกรายการที่จะต้องโฮสต์เว็บไซต์ ฉันคิดว่า OP อาจสับสนเกี่ยวกับความแตกต่างระหว่าง "ชื่อโดเมนที่ถูกต้อง" และ "ที่อยู่เว็บไซต์ที่ถูกต้อง"
Jamie Hanrahan

13

ไม่เว็บไซต์และที่อยู่อีเมลไม่มีอะไรเหมือนกัน

ส่วนที่ถูกต้องของ info@microsoft.com หมายความว่าคุณส่งอีเมลไปยังโดเมนชื่อ microsoft.com โปรโตคอลที่ใช้ส่งอีเมลคือ SMTP

แต่ URL http://www.microsoft.com/หมายถึงคุณต้องการข้อมูลที่โฮสต์บนเซิร์ฟเวอร์ชื่อ www โปรโตคอลที่ใช้คือ HTTP

ไม่จำเป็นว่าทั้งสองส่วนนี้จะมีอยู่สำหรับโปรโตคอลทั้งสอง และตรงกันข้ามก็ใช้ได้เช่นกัน ตัวอย่างเช่นคุณอาจมีเว็บไซต์สนับสนุนเช่นhttp://support.dell.com/และไม่มีที่อยู่อีเมลใด ๆ @ support.dell.com


1
มันจะเป็นตัวอย่างที่ดีกว่าถ้าคุณใช้microsoft.comอย่างน้อยก็เหมือนกัน
การแข่งขัน Lightness ใน Orbit

10

user@example.org เป็นที่อยู่อีเมลที่ใช้งานได้หากระเบียน MX สำหรับ example.org ชี้ไปยังเซิร์ฟเวอร์อีเมลที่ใช้งานได้ซึ่งยอมรับอีเมลสำหรับที่อยู่อีเมลนั้น (เช่นการฟังพอร์ต 25 และการจัดการคำขอ SMTP)

http://example.org/เป็น URL ที่ใช้งานได้หากระเบียน A สำหรับ example.org ชี้ไปยังโฮสต์ที่ใช้งานเว็บเซิร์ฟเวอร์ (เช่นการฟังพอร์ต 80 และการจัดการคำขอ HTTP) ถ้าไม่มีเว็บเซิร์ฟเวอร์ที่ example.org เบราว์เซอร์ส่วนใหญ่ปฏิบัติตามคำแนะนำมาตรฐานยังลองhttp://www.example.org/

ค้นหา Internet RFC ที่เกี่ยวข้องเช่น TCP ที่จะอธิบายพอร์ตหากคุณต้องการรายละเอียดเพิ่มเติม

นี่คือบริการที่แตกต่างกันสองรายการที่แยกจากกัน เซิร์ฟเวอร์อาจใช้งานหนึ่งหรือทั้งสองอย่าง

ดังที่ Tersosauros ชี้ให้เห็น "ถูกต้อง" มีความหมายทางเทคนิคของข้อผิดพลาดไวยากรณ์ไม่จำเป็นต้อง "ทำงาน" ดูคำตอบนั้นมากขึ้น


อีเมลเป็นเรื่องพิเศษในแง่ของ DNS ระเบียน MX สามารถแสดงรายการเซิร์ฟเวอร์อีเมลใด ๆ เป็น Mail-Exchange สำหรับชื่อโดเมน บริการอื่น ๆ ทั้งหมด (ssh, ftp, http, https, ฯลฯ ฯลฯ ) ใช้ระเบียน A (ที่อยู่ IP) โดยตรงแทนที่จะทำการตรวจสอบ "เซิร์ฟเวอร์ FTP สำหรับ example.org" เป็นครั้งแรกเพื่อดูเลเยอร์ทางอ้อมเพิ่มเติม แม้ว่ามันจะไม่เกี่ยวข้องกับคำถามนี้ บริการอินเทอร์เน็ตทั้งหมดเป็นแบบมุมฉากและอาจมีหรือไม่มีชื่อโดเมนใดก็ได้

(การกำหนดเส้นทางจากพอร์ตโดยเราเตอร์ / ไฟร์วอลล์สามารถแบ่ง http และปริมาณการใช้ ftp (ตัวอย่าง)) ไปยังเซิร์ฟเวอร์ที่แตกต่างกันสำหรับ IP เดียวหากจำเป็นสำหรับไซต์ขนาดใหญ่ดังนั้นบริการอื่น ๆ จะไม่พลาดจากการไม่มีทางอ้อมของตนเอง บันทึกเช่นอีเมลทำ)


2
นี่คือคำตอบที่ดีที่สุด
Keavon

1
@ Keavon: ขอบคุณ :) คำตอบอีกสองคำตอบไม่ได้อยู่ที่หัวใจ IMO และดูค่อนข้างสับสน
Peter Cordes

1
มีเป็นบริการที่ใช้SRVบันทึกเพื่อให้การจัดเรียงของร้ายที่คล้ายกัน - ตัวอย่างที่โดดเด่นจะ SIP และ XMPP ถ้าเราสร้างอินเทอร์เน็ตขึ้นใหม่จากศูนย์เราอาจต้องการทำสิ่งนั้นทุกอย่าง
zwol

3

OP (และบางทีผู้วิจารณ์ / คำตอบ) อาจสับสนในคำศัพท์

URL เว็บไซต์ที่ถูกต้อง (ในขณะที่พยายามไม่ให้เป็นความรู้มากเกินไป) อาจจะเป็นหนึ่งในสองสิ่งที่แตกต่างกัน:

  1. ถูกต้อง รูปแบบ URL (URI ในศัพท์สมัยใหม่) เช่นabc://azertyfoo.baz:303/- นี้แต่ไม่ได้เป็นเว็บที่อยู่
  2. URL ที่ทั้งคู่มีความถูกต้องทางไวยากรณ์ (ตามด้านบน) แต่ยังระบุรูปแบบที่รู้จัก (บิตก่อน://) และตั้งชื่อการแก้ไขชื่อโดเมนแบบเต็ม (FQDN) ที่ถูกต้อง ตัวอย่างเช่น: http://superuser.com:80/เป็น URL เว็บไซต์ที่ถูกต้อง (ภายใต้เงื่อนไขเหล่านี้)

คำตอบอื่น ๆ อีกมากมายได้ระบุความแตกต่างในระเบียน DNS ที่เกี่ยวข้องกับเว็บ (เช่นระเบียน A) กับอีเมล (ระเบียน MX)


ฉันสงสัยว่าที่ใดที่ผู้คนกำลังสับสนอาจอยู่กับส่วนโฮสต์ของที่อยู่อีเมล

โฮสต์อาจจะใด ๆ ต่อไปในที่อยู่อีเมล:

  • FQDN ที่กำหนดค่าอย่างถูกต้องกับระเบียน MX
  • ชื่อโดเมนที่ได้รับการแก้ไขเป็นอย่างอื่นที่อาจไม่ผ่านการรับรองโดยสมบูรณ์ (ตามที่ใช้ในสภาพแวดล้อมขององค์กรจำนวนมาก) ตัวอย่างเช่นMyMail.local- เห็นได้ชัดว่า.localไม่ใช่ระดับสูงสุดโดเมน (TLD) ที่ถูกต้องอย่างไรก็ตามชื่อโดเมนนี้ยังคงถูกต้องและอาจแก้ไขในสภาพแวดล้อมขององค์กร
  • ชื่อโฮสต์เช่นlocalhost( ตัวอย่างเช่นที่อยู่เริ่มต้นในหน้าข้อผิดพลาดใน Apache หลายเวอร์ชันwebmaster@localhost) ไม่มีใครเกินเครื่องท้องถิ่นจะสามารถที่จะเคยส่งจดหมายไปยังกล่องจดหมายนั้น แต่ในเครื่องที่ (สมมติว่ามีการทำงาน sendmail หรือคล้ายกัน), ที่อยู่ที่ถูกต้อง
  • ที่อยู่ IP 127.0.0.1- อีกครั้งนี้ถูกต้องในสภาพแวดล้อมที่เฉพาะเจาะจง อย่างไรก็ตามฉันสงสัยว่าเซิร์ฟเวอร์จดหมายจำนวนมาก (หรือใด ๆ ) จะส่งต่อจดหมายไปยังโฮสต์นั้นถ้าคุณพยายามทำสิ่งนี้บนอินเทอร์เน็ตที่เปิดอยู่

โฮสต์ที่ถูกต้องใด ๆ เหล่านี้อาจเป็น URL ของเว็บไซต์ที่ถูกต้องหากอยู่ในรูปแบบและเส้นทางที่เหมาะสม: http://[ข้อใดข้อหนึ่งข้างต้น]/


จุดดีอัปเดตคำตอบของฉันเพื่อพูดว่า "ทำงาน" แทนที่จะใช้คำว่า "ใช้ได้" ซึ่งมีความหมายทางเทคนิคที่แตกต่างกัน
Peter Cordes
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.