ดังนั้น. มีเซิร์ฟเวอร์สองตัว ----foo.com ซึ่งเป็น VPS และ bar.com ซึ่งเป็นโฮสต์ที่ใช้ร่วมกันที่ใช้ cPanel และได้รับการกำหนดค่าให้รับจดหมายสำหรับ foo.com
foo.com มีการติดตั้งใหม่ของการทำงาน Debian 7 และ Exim4 ระเบียน MX สำหรับ foo.com ชี้ไปที่ bar.com ใน DNS
ฉันไม่ต้องการรับจดหมายในเครื่องที่ foo.com VPS และต้องการใช้ที่อยู่สำหรับ foo.com ตั้งค่าที่ bar.com ซึ่งดูเหมือนว่าจะทำงานได้ดีตราบเท่าที่ฉันสามารถส่งข้อความไปที่ someone@foo.com จากที่ใดที่หนึ่งเช่น baz@qux.com และข้อความปรากฏขึ้นบนเซิร์ฟเวอร์ bar.com สำหรับ someone@foo.com ในทำนองเดียวกันฉันสามารถส่งจดหมายจาก foo.com VPS ไปยังที่อื่นเช่น baz@qux.com และได้รับข้อความโดยไม่มีปัญหา นอกจากนี้ฉันสามารถใช้ SMTP ผ่าน bar.com โดยใช้ธันเดอร์เบิร์ดเพื่อส่งข้อความไปที่ someone@foo.com และพวกเขากลับมาทำงานได้ดีบนเซิร์ฟเวอร์ bar.com ดูเหมือนว่าระเบียน MX จะทำงานได้ไกลที่สุดเท่าที่ฉันจะบอกได้
ปัญหาคือว่าการส่งจดหมายจาก foo.com VPS ไปยังที่อยู่ foo.com --- จดหมายไม่เคยได้รับการจัดส่ง ไม่ใช่ในท้องถิ่นและไม่ไปที่ bar.com ควรไปที่ไหน มันแค่หายไปในบางโมฆะ --- ไม่มีข้อผิดพลาดใน / var / log / mail * ฯลฯ ไม่มีอีเมลที่ตีกลับ แต่ข้อความไม่เคยมาถึงที่โฮสต์ bar.com
ขณะนี้/etc/hostname
และ/etc/mailname
ไฟล์ใน foo.com VPS มีรายการ "mailclient.foo.com" อยู่ในรายการเพื่อหลีกเลี่ยงการส่งจดหมายในเครื่อง
และรายการ localhost ใน/etc/hosts
บน foo.com นั้นถูกตั้งค่าเป็นmailclient.foo.comในทำนองเดียวกัน:
127.0.0.1 localhost mailclient.foo.com
การกำหนดค่าสำหรับ Exim4 นั้นเป็นค่าเริ่มต้น 'อินเทอร์เน็ตไซต์' ที่สวยมากยกเว้นว่าจะมีการตั้งชื่อระบบจดหมายเป็น mailclient.foo.com เพื่อหลีกเลี่ยงการส่งอีเมลในเครื่อง
hostname
คืนค่าคำสั่ง: mailclient.foo.com
และhostname -f
คืนค่าคำสั่ง: localhost
ฉันใหม่ทางไปรษณีย์โดยทั่วไปให้ตั้งค่า Exim4 เพียงอย่างเดียวดังนั้นมันจึงมีบางสิ่งบางอย่าง (หรือบางสิ่ง!) ที่ฉันทำผิดไป ...
ความคิด / โอกาสในการขาย / สิ่งที่ต้องลอง / อ่าน?
ความช่วยเหลือใด ๆ และชื่นชมอย่างมาก! ฉันติดอยู่กับเรื่องนี้มาหลายสัปดาห์แล้ว!