สิ่งที่ฉันต้องการบรรลุคืออีเมลที่ส่งถึงผู้ใช้เฉพาะในโดเมนของฉันจะถูกส่งต่อไปยังที่อยู่ "สมัครรับข้อมูล" ที่ฉันจัดการในขณะที่รักษาข้อมูลผู้ส่งและขยายข้อมูลดังกล่าวด้วยการส่งต่อข้อมูล เช่น:
[email protected] -> [email protected], [email protected]
[email protected] -> [email protected]
จดหมายที่ส่งมาจาก [email protected]
ถึง หัวข้อ@mydomain.com
ควรปรากฏในกล่องจดหมายของฉันว่ามาจาก [email protected]
ลิขิตให้ หัวข้อ@mydomain.com
และส่งผ่าน มายโดเมน.คอม
. นี่คือวิธีการทำงานของผู้ให้บริการโฮสติ้งปัจจุบันของฉัน ดูภาพหน้าจอนี้ (แก้ไขแล้ว) จากกล่องจดหมาย GMail ส่วนตัวของฉัน
ฉันคิดว่านี่จะเป็นงานที่ค่อนข้างง่าย:
- ใช้ซอฟต์แวร์เมลเซิร์ฟเวอร์บางตัว เช่น
โพสต์ฟิกซ์
- กำหนดค่าให้ส่งต่ออีเมลที่กำหนดเป้าหมายไปยังผู้ใช้เฉพาะราย
- กำหนดค่าให้ปฏิเสธอีเมลอื่นทั้งหมด
- แก้ไขรายการ MX DNS ของโดเมนของฉันให้ชี้ไปที่เซิร์ฟเวอร์อีเมลของฉัน (เช่น
mail.mydomain.com
)
อย่างไรก็ตามดูเหมือนว่าการส่งจดหมายจะบ้า นอกเหนือจากการกำหนดค่าเซิร์ฟเวอร์อีเมลแล้ว แต่ผู้ให้บริการระบบคลาวด์ทั้งหมดดูเหมือนจะปิดกั้น ขาออก การเชื่อมต่อกับ TCP 25 แม้ว่าฉันจะได้รับการเชื่อมต่อจากเมลเซิร์ฟเวอร์อื่นถึง mail.mydomain.com
เซิร์ฟเวอร์เมลของฉันไม่สามารถติดต่อกับเซิร์ฟเวอร์เมลอื่นได้ ดังนั้นจึงไม่สามารถส่งต่ออีเมลได้ สิ่งนี้สามารถแก้ไขได้โดยใช้การส่งต่อ SMTP ที่ผ่านการรับรองความถูกต้องของบุคคลที่สาม (เช่น Amazon SES, Mailjet ฯลฯ ) เพื่อให้เซิร์ฟเวอร์อีเมลของฉันส่งอีเมลผ่าน มีข้อจำกัดบางประการ ในกรณีของ Amazon SES ที่ฉันลองใช้ จาก:
ส่วนหัวต้องเป็นที่อยู่ (หรือโดเมน) ที่ฉันยืนยัน ดังนั้นฉันจึงต้องเขียนที่อยู่ใหม่เมื่อได้รับอีเมล ตัวเลือกนี้ไม่ตรงกับความต้องการของฉัน
มีวิธีอื่นเพื่อให้บรรลุสิ่งที่ฉันต้องการหรือไม่?