앞으로의 작업은 프로덕션 메일 서버를 새로운 환경으로 마이그레이션하는 것입니다. 메일 서버는 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
.
sendmail.cf
기존 메일 서버를 새 메일 서버에 복사하고 sendmail을 다시 시작하는 것이 가능합니다 . 그러나 이로 인해 더 이상 사용되지 않는 구성 항목 및 버전 불일치와 같은 문제가 발생할 수 있습니다.sendmail.cf
sendmail.cf
파일이 이해하기 어렵고 권장되지 않으므로 기존 메일 서버에서 생성하는 것은 어렵습니다.
sendmail.mc
현재 시나리오에서 누락된 사항을 기반으로 최신 메일 서버로 마이그레이션하기 위한 기타 제안 사항.
이제 로 마이그레이션할 계획이므로
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
매크로 파일이기 때문에 깔끔하게 컴파일될 가능성이 있나요? 그렇지 않더라도 새로운 구성의 기초로 확실히 사용될 수 있습니다.만약에먼저 전체 구성을 생성하는 데 사용됩니다.