![루트 및 cron 'from' 및 'to' 주소 변경](https://rvso.com/image/567647/%EB%A3%A8%ED%8A%B8%20%EB%B0%8F%20cron%20'from'%20%EB%B0%8F%20'to'%20%EC%A3%BC%EC%86%8C%20%EB%B3%80%EA%B2%BD.png)
모든 루트 및 cron 데몬 이메일에 대해 CentOS 서버(2.6.18-164.el5)에서 '보낸 사람' 및 '받는 사람' 이메일 주소를 변경하는 가장 쉬운 방법은 무엇입니까? 서버는 sendmail을 사용하는데, 제가 이해한 내용은 다음과 같습니다.
sendmail.cf는 mailhost.localdomain으로 메시지를 중계하고 있습니다.
호스트 파일에는 mailhost와 mailhost.localdomain을 모두 SMTP 서버에 매핑하는 올바른 항목이 포함되어 있습니다.
.forward 파일을 사용하면 '루트'로 전송된 모든 이메일을 볼 수 있습니다(즉, 루트 이메일이 내 이메일 주소로 전달됩니다).
두 경우 모두 'to' 및 'from' 주소는 'root@entry-in-hosts'와 같습니다. 여기서 'entry-in-hosts'는 시도 중인 서버에 연결된 /etc/hosts의 FQDN입니다. 이메일을 보내세요.
본질적으로 제가 달성하고 싶은 것은 루트가 이메일을 보낼 때 이메일 주소가 제가 정의하는 것입니다(논쟁을 위해 '[이메일 보호됨]').
나는 옵션으로 마스쿼레이딩을 조사했으며, 이에 따라 sendmail.mc 파일을 수정하여 sendmail.cf를 다시 작성했지만 m4 매크로 패키지가 없고 가능하면 이 옵션을 피하고 싶습니다. 이것을 설치하지 않으려면.
답변1
cron 이메일 수신자를 변경하려면 crontab에 다음 줄을 추가하면 됩니다.
[email protected]
그러나 보낸 사람 주소는 항상 user@hostname이므로 가장하는 것이 유일한 옵션인 것 같습니다.