Sendmail이 RHEL 3에서 RHEL 6으로 마이그레이션되었습니다.

Sendmail이 RHEL 3에서 RHEL 6으로 마이그레이션되었습니다.

앞으로의 작업은 프로덕션 메일 서버를 새로운 환경으로 마이그레이션하는 것입니다. 메일 서버는 sendmail이고 운영 체제는 입니다 RHEL 3.

       sendmail-cf-8.12.11-4.RHEL3.4

RHEL 6우리는 Sendmail의 최신 버전을 계속 사용할 계획입니다 .

내가 보고 있는 몇 가지 문제는 sendmail.mc현재 메일 서버에는 존재하지 않고 단지 sendmail.cf존재한다는 것입니다.

다음 사항을 명확히 해야 합니다...

1. sendmail.mc에서 생성될 수 있는지 확실하지 않습니다 sendmail.cf. 이 경우 sendmail.mc새 메일 서버의 기존 설정을 활성화하여 RHEL 6.

  1. sendmail.cf기존 메일 서버를 새 메일 서버에 복사하고 sendmail을 다시 시작하는 것이 가능합니다 . 그러나 이로 인해 더 이상 사용되지 않는 구성 항목 및 버전 불일치와 같은 문제가 발생할 수 있습니다.

  2. sendmail.cfsendmail.cf파일이 이해하기 어렵고 권장되지 않으므로 기존 메일 서버에서 생성하는 것은 어렵습니다.

sendmail.mc현재 시나리오에서 누락된 사항을 기반으로 최신 메일 서버로 마이그레이션하기 위한 기타 제안 사항.

  1. 이제 로 마이그레이션할 계획이므로 RHEL 6현재 메일 서버에 존재하지 않는 파일을 생성하는 방법을 잘 모르겠습니다 sendmail.cf. 기존 메일 서버에서 복사 sendmail.mc할 수 있지만 sendmail.cf버전 불일치 문제가 있거나 일부 구성 항목이 더 이상 사용되지 않을 수 있습니다.

답변1

이것은 sendmail.mc처리 후에 생성되는 m4 매크로 소스 파일입니다 . 일반적 sendmail.cf으로 자동 방식으로 sendmail.mc를 생성하는 것은 불가능합니다 sendmail.mc.

sendmail.mc레거시 시스템의 파일이 그곳에 존재하는 파일의 소스인 반면 , 경험이 부족한 일부 시스템 관리자가 자주 하는 것처럼 sendmail.cf후속 버전을 직접 다시 확인해야 합니다 . sendmail.cf그렇지 않은 경우 계속 읽으십시오.

또한 사용자 정의했거나 사용자 정의한 sendmail.mc적이 없고 배포판의 기본값 sendmail.cf인 경우 새 것을 있는 그대로 사용하는 것이 안전할 수도 있습니다 (매우 의심스럽지만 말해야 합니다).

그렇지 않고 sendmail.cf직접 건드린 적이 없고 모든 작업이 그 위에서 수행되는 경우 sendmail.mc원본 파일을 사용하여 다음 명령을 사용하여 변경 사항을 최소화하거나 변경하지 않고 대상 시스템에서 빌드 sendmail.mc할 수 있습니다 .sendmail.cf

m4 /etc/sendmail.mc > /etc/sendmail.cf

sendmail.cf집에 가까우면 오래된 것이 낡아서 타당성이 있는지 매우 의심스럽습니다 . 하지만 sendmail.mc매크로 파일이기 때문에 깔끔하게 컴파일될 가능성이 있나요? 그렇지 않더라도 새로운 구성의 기초로 확실히 사용될 수 있습니다.만약에먼저 전체 구성을 생성하는 데 사용됩니다.

관련 정보