วิธีแก้ไข postfix: ที่อยู่ผู้ส่งถูกปฏิเสธ: ต้องการที่อยู่ที่ผ่านการรับรองอย่างสมบูรณ์ (ตอบกลับไปยังคำสั่ง RCPT TO))


12

ฉันได้ติดตั้ง dovecot, postfix และ roundcube บนกล่อง ubuntu 12.04 ระบบนี้ใช้งานได้จริง - เช่นสามารถรับ / ส่งอีเมลไปยัง / จากโดเมนอื่น ๆ

อย่างไรก็ตามบางโดเมนทำให้เกิดข้อผิดพลาดต่อไปนี้ใน /var/log/mail.log

Jul 15 01:59:21 one postfix/smtp[2019]: 0D0399C025F: to=<someone@destdomain.com>,
      relay=sm01.destdomain.com[x.x.x.x]:25, delay=0.56, delays=0.4/0/0.06/0.1,
      dsn=5.5.2, status=bounced (host sm01.destdomain.com[x.x.x.x] said:
      504 5.5.2 <contact@localhost>: Sender address rejected: need
      fully-qualified address (in reply to RCPT TO command))

คุณมีความคิดว่ามีอะไรผิดปกติหรือไม่ เช่นวิธีบังคับให้ postfix ใช้ "contact@mydomain.com" แทน "contact @ localhost" เมื่อเชื่อมต่อกับเซิร์ฟเวอร์อีเมลอื่น

คำแนะนำใด ๆ ที่ชื่นชม

คำตอบ:


13

$mydomain ถูกใช้เป็นค่าเริ่มต้นสำหรับพารามิเตอร์การกำหนดค่าอื่น ๆ แต่ไม่ได้ตั้งค่าโดเมนผู้ส่ง

ลองดู$myoriginพารามิเตอร์ใน/etc/postfix/main.cf

มันระบุโดเมนที่ปรากฏในจดหมายที่โพสต์บนเครื่องนี้ ค่าเริ่มต้นคือการใช้ชื่อเครื่องท้องถิ่น$myhostnameซึ่งเริ่มต้นที่ชื่อของเครื่อง

สำหรับข้อมูลเพิ่มเติมโปรดดูการกำหนดค่าพื้นฐานของ Postfix README


0

โปรแกรมเช่น "mail me@example.com" ไม่สามารถใช้ myorigin แทนสร้าง / etc / postfix / canonical แทน

@local @realdomain.com

และเปิดใช้งานสิ่งต่าง ๆ

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