![Sendmail 서버가 메일을 잘못된 서버로 계속 중계합니다.](https://rvso.com/image/623658/Sendmail%20%EC%84%9C%EB%B2%84%EA%B0%80%20%EB%A9%94%EC%9D%BC%EC%9D%84%20%EC%9E%98%EB%AA%BB%EB%90%9C%20%EC%84%9C%EB%B2%84%EB%A1%9C%20%EA%B3%84%EC%86%8D%20%EC%A4%91%EA%B3%84%ED%95%A9%EB%8B%88%EB%8B%A4..png)
내 조직(mycompany.com)으로 보내는 이메일은 CentOs 5.6에서 실행되는 2개의 sendmail 서버를 통과합니다.메일01그리고메일02. 새로운 Sendmail 서버를 구성했습니다.메일03, DR 목적으로 다른 사이트에서 테스트 중입니다.
아직 새 서버를 가리키도록 공개 MX 레코드를 설정하지 않았습니다. 이를 위해서는 약간의 절차가 필요하기 때문에 새 서버를 내부적으로 테스트하기로 결정했습니다. mail02에서 mail03 포트 25로 텔넷 세션을 시작하고 Gmail에서 다음으로 이메일을 보내기 위해 SMTP 명령을 입력했습니다.[이메일 보호됨]. 이메일을 받았지만 mail03이 먼저 메일을 mail01로 릴레이한 다음 mail01이 내부 교환 서버로 메일을 전달하는 것을 확인했습니다. 메일러 테이블 기능을 활성화하고 내 Exchange 서버를 직접 가리키는 mycompany.com 항목을 설정했는데 왜 메일을 다른 곳으로 전달하는지 모르겠습니다.
그렇게 하는 구성을 찾을 수 없었기 때문에 DNS 문제임에 틀림없다고 생각했습니다. 공용 DNS 레코드를 변경할 권한이 없기 때문에 mail03을 가리키는 mycompany.com에 대한 MX 레코드가 포함된 테스트 DNS 서버를 설정했습니다.
이번에는 메일을 보내면 다음 오류가 발생합니다.
Dec 30 03:53:21 mail03 sendmail[1886]: rBU3qVcM001880: SYSERR(root): mail3.mycompany.com. config error: mail loops back to me (MX problem?)
아마도 도메인이나 다른 것에 대한 책임을 sendmail에 알려주는 설정이 있습니까? 다른 2개의 서버를 설정할 때 이 문제가 발생한 기억이 없습니다. 어떤 도움이라도 주시면 감사하겠습니다.
답변1
알고 보니 sendmail의 구성과는 아무런 관련이 없었습니다. 새 서버에 대한 resolv.conf 파일을 편집할 때 네임서버 항목을 추가했지만 검색 도메인 항목은 편집하지 않아 'domain.org'로 남아 있었습니다. mycompany.com으로 변경한 후 메일이 제대로 전달되기 시작했습니다.
그래도 이것이 왜 달라지는지 모르겠습니다.