Làm cách nào để sửa lỗi postfix: Địa chỉ người gửi bị từ chối: cần địa chỉ đủ điều kiện (để trả lời lệnh RCPT TO))?


12

Tôi đã cài đặt dovecot, postfix và roundcube trên hộp ubfox 12.04. Hệ thống về cơ bản đang hoạt động - tức là nó có thể gửi / nhận thư đến / từ các tên miền khác.

Tuy nhiên, một số tên miền gây ra thông báo lỗi sau trong /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))

Bạn có biết điều gì sai ở đây không? Tức là Làm thế nào để buộc postfix sử dụng "contact@mydomain.com" thay vì "contact @ localhost" khi kết nối với máy chủ thư khác?

Bất kỳ gợi ý được đánh giá cao.

Câu trả lời:


13

$mydomain được sử dụng làm giá trị mặc định cho nhiều tham số cấu hình khác, nhưng nó không đặt miền người gửi.

Hãy xem $myorigintham số trong/etc/postfix/main.cf

Nó chỉ định tên miền xuất hiện trong thư được đăng trên máy này. Mặc định là sử dụng tên máy cục bộ $myhostname, mặc định là tên của máy.

Để biết thêm thông tin, hãy xem Postfix cấu hình cơ bản README


0

Các chương trình như "mailelf@example.com" không được sử dụng myorigin Thay vào đó hãy tạo / etc / postfix / canonical

@local @realdomain.com

Và kích hoạt các công cụ

postmap /etc/postfix/canonical
service postfix restart
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.