วิธีการกำหนดค่า Exim4 บน Debian 7 เพื่อให้อีเมล * จาก * foo.com VPS ไปยัง someone@foo.com ไปที่ someone@foo.com ที่ bar.com?


0

ดังนั้น. มีเซิร์ฟเวอร์สองตัว ----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 เพียงอย่างเดียวดังนั้นมันจึงมีบางสิ่งบางอย่าง (หรือบางสิ่ง!) ที่ฉันทำผิดไป ...

ความคิด / โอกาสในการขาย / สิ่งที่ต้องลอง / อ่าน?

ความช่วยเหลือใด ๆ และชื่นชมอย่างมาก! ฉันติดอยู่กับเรื่องนี้มาหลายสัปดาห์แล้ว!

คำตอบ:


0

คุณต้องตั้งค่า manualroute บนfoo.comโฮสต์:

begin routers
fwd2bar:
    driver = manualroute
    domains = foo.com : qux.com : +local_domains
    route_data = mail.bar.com
    transport = smtp
    no_more
. . . . .

คุณต้องวางไว้ที่จุดเริ่มต้นของเราเตอร์ก่อนเราเตอร์อื่น ๆ ข้อความที่มีโดเมนปลายทางที่ระบุไว้ในแต่ละdomainsจะ sended mail.bar.comไปยังโฮสต์ คุณต้องตรวจสอบให้แน่ใจว่าโดเมนทั้งหมดนั้นถูกกำหนดให้เป็นโลคัลหรือถ่ายทอดอย่างถูกต้องบนmail.bar.com

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