postfix를 수정하는 방법 : 발신자 주소가 거부 됨 : RCPT TO 명령에 대한 응답으로 정규화 된 주소가 필요합니까? dsn=5.5.2, status=bounced (host sm01.destdomain.com[x.x.x.x] said:

우분투 12.04 상자에 dovecot, postfix 및 roundcube를 설치했습니다. 시스템은 기본적으로 작동합니다. 즉, 다른 도메인과 메일을주고받을 수 있습니다.

그러나 일부 도메인의 경우 /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 @ localhost”대신 “contact@mydomain.com”을 사용하도록하는 방법은 무엇입니까?

모든 힌트를 부탁드립니다.



답변

$mydomain 다른 많은 구성 매개 변수의 기본값으로 사용되지만 발신자 도메인을 설정하지는 않습니다.

$myorigin매개 변수를 살펴보십시오/etc/postfix/main.cf

이 컴퓨터에 게시 된 메일에 나타나는 도메인을 지정합니다. 기본값은 로컬 시스템 이름을 사용하는 것이며 기본값은 시스템 이름 $myhostname입니다.

자세한 정보는 Postfix 기본 구성 README를 참조하십시오.


답변

“mail myself@example.com”과 같은 프로그램은 myorigin을 사용하지 않을 수 있습니다. 대신 / etc / postfix / canonical을 만드십시오.

@local @realdomain.com

그리고 물건을 활성화

postmap /etc/postfix/canonical
service postfix restart