""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를 다시 시작할 필요는 없을 것 같습니다.