루트 및 cron 'from' 및 'to' 주소 변경

루트 및 cron 'from' 및 'to' 주소 변경

모든 루트 및 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이므로 가장하는 것이 유일한 옵션인 것 같습니다.

관련 정보