![서버가 이메일을 보낼 수 없습니다. 모든 메시지가 대기열에서 대기 중입니다.](https://linux55.com/image/131440/%EC%84%9C%EB%B2%84%EA%B0%80%20%EC%9D%B4%EB%A9%94%EC%9D%BC%EC%9D%84%20%EB%B3%B4%EB%82%BC%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EB%AA%A8%EB%93%A0%20%EB%A9%94%EC%8B%9C%EC%A7%80%EA%B0%80%20%EB%8C%80%EA%B8%B0%EC%97%B4%EC%97%90%EC%84%9C%20%EB%8C%80%EA%B8%B0%20%EC%A4%91%EC%9E%85%EB%8B%88%EB%8B%A4..png)
보낸 이메일이 다음 오류와 함께 대기열에서 대기 중입니다.
`(Host or domain name not found. Name service error for name=srvr1.com.my type=MX: Host not found, try again)`
그러나 에서 이 도메인에 대한 호스트 항목을 정의했습니다 /etc/hosts
.
답변1
이 경우 호스트 파일의 항목은 아무 것도 할 수 없습니다.
DNS 서버(예: BIND)를 사용하고 거기에 MX 항목을 생성해야 합니다.
답변2
DNS가 없는 다른 이메일 서버로 이메일을 전송/중계하려면 오류 메시지에서 알 수 있듯이 postfix
스마트 호스트를 정의해야 합니다.
따라서 relayhost
대상 postfix.cf
이메일 서버의 주소를 다음과 같이 구성하십시오.
relayhost = my_email.server.fqdn
이름 대신 IP 주소를 사용할 수도 있습니다.
마지막으로 재부팅하십시오 postfix
.
service postfix restart