네트워크에 새 ActiveDirectory 도메인 컨트롤러를 추가한 후 FreeBSD 응용 프로그램 서버에서 sendmail 재구축

네트워크에 새 ActiveDirectory 도메인 컨트롤러를 추가한 후 FreeBSD 응용 프로그램 서버에서 sendmail 재구축

새로운 Active Directory 도메인 컨트롤러를 네트워크에 추가하는 과정에서 도메인 이름을 "domain.local"에서 "domain.priv"로 바꾸기로 결정했습니다. 애플리케이션 서버의 모든 부분에서 "domain.local" 인스턴스를 검색하고 이를 "domain.priv"로 바꿨습니다. 호스트 이름을 변경하고 /etc/mail"domain.local"이 포함된 파일의 내용을 변경했습니다.

또한 ./etc/mailmake새 도메인으로 새 파일이 생성되었는데 이는 유망합니다.

그런 다음 sendmail을 다시 시작하고 테스트 이메일을 보냈지만 성공적으로 전송되지 않았습니다.

관련 항목 /var/log/maillog:

Authentication-Warning: server_name.domain.priv: deploy set sender to [email protected] using -f

서버의 다른 어떤 위치에 이전 도메인 이름이 포함될 수 있습니까? 이 애플리케이션 서버를 도메인 이름 변경에 대비하려면 무엇을 구성/재구성해야 합니까? 이 시점에서는 이것이 sendmail 문제인지, DNS 문제인지, 아니면 단지 응용 프로그램 서버에 있는 일부 파일의 내용인지 확실하지 않습니다.

감사하고 응원합니다!

답변1

sendmail 구성을 변경하려면 sendmail.mc 파일을 변경하고 구성을 다시 작성해야 합니다. 이 내용은 이제 에 있습니다 /etc/mail. 편집한 후에 는 거기서 실행 /etc/mail/sendmail.mc 해야 합니다 make(죄송합니다. 설정이 크게 다를 수 있으므로 문서를 자세히 살펴봐야 합니다).

답변2

이메일이 전송되지 않도록 하는 두 가지 사항이 있습니다. 의 이름 서버 항목이 /etc/resolv.conf더 이상 존재하지 않는 IP 주소를 가리킵니다. 나는 이 새로운 도메인 컨트롤러/교환 서버가 새로운 IP 주소를 갖게 될 것이라는 것을 몰랐습니다. 항목 /etc/resolv.conf을 에서 로 변경 했습니다 .nameserver 192.168.2.10nameserver 192.168.2.11

/etc/hosts또한 이전 IP 주소가 포함된 항목도 포함되어 있습니다. 나도 그것을 바꿨다. 이 두 가지 사항을 변경한 후 sendmail을 다시 시작했습니다. 그 후 이메일이 성공적으로 전송되기 시작했습니다.

이 문제를 해결할 때 텔넷을 사용하는 것이 매우 유용하다는 것을 알았지만 이전에는 사용해 본 적이 없습니다. 나는 그것을 강력히 추천합니다.

@vonbrand님, 도움을 주셔서 감사합니다. 나는 감사합니다.

관련 정보