rsync를 사용하여 두 개의 서버를 동기화했습니다. 하나는 다른 하나의 장애 조치 서버이므로 이름이 동일합니다.
이제 내 다른 계정으로 전송된 루트 메시지의 이름이 이 계정에서 지정되므로 해당 메시지가 어느 서버에서 왔는지 쉽게 구별할 수 없습니다.root <[email protected]>
한 서버의 루트 메일을 변경하는 방법이 있습니까?root failover <[email protected]>
내 첫 번째 생각은 단순히 첫 번째 줄을 /etc/passwd
다음으로 변경하는 것이 었습니다.
root:x:0:0:root failover,,,:/root:/bin/bash
하지만 그냥 시도하는 것이 두렵습니다. 이것이 작동할까요?
답변1
"root" 대신 "failover 시 루트"로부터 메일을 받도록 /etc/passwd를 편집하여 "from" 텍스트를 변경합니다.
chfn -f 'root at failover' root
답변2
장애 조치 시스템에는 실제 시스템과 구별되는 몇 가지 네트워크 특성이 있어야 합니다. 특별히 복잡한 설정이 없는 한 두 서버는 서로 다른 IP 주소를 갖습니다. 수신자 컴퓨터에서 가장 빠른(마지막) Received:
헤더를 확인합니다. 이 헤더는 첫 번째 홉 관점에서 전자 메일을 보낸 컴퓨터를 나타냅니다. procmail 규칙이나 기타 배달 시간 변환 메커니즘을 사용하여 이 정보를 subject: 줄과 같이 보다 눈에 띄는 위치로 구문 분석합니다.