วิธีที่ถูกต้องที่สุดในการทำเช่นนี้ในปัจจุบันคือการสร้างบัญชีในบริการอีเมลที่เหมาะสมซึ่งได้รับการกำหนดค่าอย่างสมบูรณ์เพื่อให้บริการ ตัวอย่าง.คอม
. (แน่นอนว่านี่อาจเป็นเซิร์ฟเวอร์ของคุณเองก็ได้ ไม่เป็นไร) จากนั้น บนโฮสต์ว่างของคุณ คุณจะกำหนดค่าเซิร์ฟเวอร์อีเมลเป็นสมาร์ทโฮสต์ที่มีการตรวจสอบสิทธิ์ SASL เท่านั้น
แม้ว่าการตั้งค่า Postfix แบบนี้จะเป็นไปได้อย่างสมบูรณ์แบบ (มีคู่มือมากมาย รวมถึงของ Postfix ด้วย) ฉันคิดว่า Postfix นั้นเกินความจำเป็นสำหรับการใช้งานดังกล่าว พิจารณาใช้ nullmailer
ซึ่งเหมาะเป็นอย่างยิ่งสำหรับระบบที่ไม่ได้ดำเนินการใดๆ กับเมล ยกเว้นสร้างการแจ้งเตือนระบบบางอย่าง
หากไม่สามารถทำได้ ให้ตั้งค่า DNS ดังนี้:
ตัวอย่าง.คอม
ระเบียน MX ชี้ไปที่บริการอีเมลที่เหมาะสม ไม่มีส่วนเกี่ยวข้องกับโดเมนย่อย
nullhost.example.com เอ็มเอ็กซ์ 10 .
เช่นชี้ไปที่ใด นี่เป็นข้อบ่งชี้อย่างชัดเจนว่าคุณไม่ต้องการรับจดหมายใดๆ [email protected]
. สิ่งนี้ไม่จำเป็นหากคุณปกป้องบริการ smtpd ของโฮสต์ null จากการเชื่อมต่อภายนอก (ไฟร์วอลล์ tcp/25
, ฟังต่อไป โลคัลโฮสต์:25
เท่านั้น ฯลฯ ); อย่างไรก็ตาม ชัดเจนดีกว่าโดยนัยเสมอ
- โฮสต์ว่างนี้กำลังจะส่งเมลที่ตั้งค่า
ตัวอย่าง.คอม
เป็นโดเมนผู้ส่ง ดังนั้นเมลจะต้องเป็นไปตามการตั้งค่า DMARC สำหรับโดเมนนั้น มิฉะนั้นผู้รับที่ประพฤติตัวถูกต้องจะทิ้งจดหมาย
ประเด็นสุดท้ายนี้ DMARC อาจทำให้สิ่งต่าง ๆ ซับซ้อนขึ้นมาก หากตั้งค่าไว้อย่างปลอดภัย ซึ่งหมายความว่าระเบียนจะมีลักษณะดังนี้ _dmarc.example.com. TXT "v=DMARC1; p=ปฏิเสธ; pct=100; ..."
คุณจะต้องตั้งค่าการลงชื่อ SPF และ DKIM บนโฮสต์ว่าง SPF นั้นง่ายมาก เพียงเพิ่ม "a:nullhost.example.com" ลงในระเบียน SPF TXT DKIM เป็นสิ่งที่ท้าทาย คุณจะต้องสร้างคู่คีย์ DKIM เพิ่มเติม เลือกตัวเลือก (โฮสต์ว่าง
อาจจะทำ) ติดตั้งเป็นคู่สาธารณะใน DNS เป็น nullhost._domainkey.example.com TXT "...คีย์ข้อมูล..."
. จากนั้นกำหนดค่าการร้องเพลงด้วยคีย์ส่วนตัวที่เกี่ยวข้องโดยตรงบนโฮสต์ null (และใช้ตัวเลือกที่เลือก) ฉันจะใช้ opendkim สำหรับสิ่งนั้น ฉันได้กล่าวถึงการใช้สมาร์ทโฮสต์เป็นวิธีที่ต้องการหรือไม่
และคำถามของคุณ
- คุณไม่ใช่เซิร์ฟเวอร์ (คุณบอกว่าระบบนี้ไม่ควรรับจดหมายใดๆ) คุณจึงไม่จำเป็นต้องมีใบรับรองเซิร์ฟเวอร์ TLS คุณสามารถตั้งค่าโดยใช้ใบรับรองไคลเอนต์ TLS ดังนั้นเมื่อคุณเชื่อมต่อกับสมาร์ทโฮสต์หรือเซิร์ฟเวอร์อื่นผ่าน TLS คุณจะสามารถนำเสนอได้ แต่ทำไมคุณถึงอยากทำอย่างนั้น?
- บันทึก "เอเพ็กซ์"
@เอ็มเอ็กซ์
, a.k.a. ตัวอย่าง.คอม. เอ็มเอ็กซ์
จะต้องถูกนำไปที่ example.com's มป่วยอีxchanger (ระบบที่รับเมล์สำหรับ บางสิ่งบางอย่าง@example.com
). ไม่เกี่ยวข้องกับเมลสำหรับโดเมนย่อยใดๆ โดเมนย่อยแต่ละโดเมนเป็นโดเมนอีเมลในตัวเอง
- วิธีตั้งค่าการเขียนที่อยู่ใหม่นั้นขึ้นอยู่กับคุณ สิ่งเดียวที่โลกภายนอกเห็นคือผลลัพธ์สุดท้าย เหตุใดจึงต้องทำสองขั้นตอน