루트로 전송된 서비스 이메일 알림을 리디렉션하는 방법

루트로 전송된 서비스 이메일 알림을 리디렉션하는 방법

""service name"@"machine ID""에서 루트가 아닌 이메일 계정으로 서비스 이메일을 보내도록 Linux 상자를 어떻게 설정합니까?

예시 1:

to: [email protected]  
from: cron@machine**1**.com

예 2:

to: [email protected]  
from: mdadm@machine**2**.com

이 서비스는 관용적 구문을 사용하여 이메일 알림을 설정합니다. 확인만

grep -Eir "(MAILADDR|MAILTO|-m)(\ )*(=)?(\ )*root" /etc/*

수신자 표시:

/etc/anacrontab:MAILTO=root  
/etc/cron.d/0hourly:MAILTO=root  
/etc/crontab:MAILTO=root  
/etc/mdadm.conf:MAILADDR root  
/etc/smartmontools/smartd.conf:DEFAULT -a -n standby,7,q -S on -m root -M exec   /usr/libexec/smartmontools/smartdnotify -n standby,10,q  
/etc/sysconfig/smartmontools:# smartd_conf_opts="-H -m root"

(MAILADDR, MAILTO 및 -m 외에도 수신자에게 패키지 이름을 알리는 다른 방법이 있을 수 있습니다.)

발신자
루트?

이러한 파일을 찾거나 변경하는 방법은 다음 주소로 메일을 보내는 것입니다.[이메일 보호됨]? 계정 별칭일까요?
발신자를 service@machineId로 설정할 수 있나요?
"보내기 전용"을 사용하려면 사용자 및/또는 로컬 사서함을 만들어야 합니까?

관련된:
모든 이메일을 단일 외부 주소로 리디렉션하는 방법은 무엇입니까?
사용자의 특정 이메일 주소로 전송된 메시지를 다른 이메일 수신자에게 리디렉션(프로그램 이메일)

플랫폼:
Centos 7
postfix

답변1

파일 편집
/etc/aliases

# Person who should get root's mail수신자에서 다음과 유사한 항목을 설정합니다.
root: [email protected]

그런 다음 다음을 실행하십시오.
newaliases

postfix를 다시 시작할 필요는 없을 것 같습니다.

관련 정보