무인 업그레이드 알림 이메일을 사용자 정의하는 방법은 무엇입니까?


12

우분투에서 무인 업그레이드 결과 메일을 사용자 정의하는 방법이 있습니까?

/etc/apt/apt.conf.d/50unattended-upgrades파일 의 현재 구성 -

// Send email to this address for problems or packages upgrades
// If empty or unset then no email is sent, make sure that you 
// have a working mail setup on your system. The package 'mailx'
// must be installed or anything that provides /usr/bin/mail.
//Unattended-Upgrade::Mail "root@localhost";

모든 실행에 이메일을 보냅니다. 대신 오류가 발생할 때만 보내도록 사용자 정의하고 싶습니다. 내가 구성 할 수있는 방법이 있습니까?

답변:


8

그들이 우분투 에서이 줄을 왜 삭제했는지 모르지만 데비안에는 다음이 포함됩니다.

// Set this value to "true" to get emails only on errors. Default
// is to always send a mail if Unattended-Upgrade::Mail is set
//Unattended-Upgrade::MailOnlyOnError "true";

귀하의 경우 /etc/apt/apt.conf.d/50unattended-upgrades할 일이없는 라인을 포함 (및 변경 로그가 presice의 변화를 포기하지 않는) 매우 이상한,하지만 적어도 그것은 그들이 행동을 변화 말을하지 않습니다. 약간 업데이트 된 버전 (0.80 ~ sid2가 0.79.3ubuntu4와 대조적으로 Ubuntu가 정확한 업데이트 저장소에 포함)과 오류가있을 때만 메일을 보냅니다 (현재 메일을받지 못했습니다). 구성 파일에 행을 작성하면 모든 것이 작동해야합니다.

Unattended-Upgrade::Mail "your@email.com";
Unattended-Upgrade::MailOnlyOnError "true";

sudo unattended-upgrade -v -d --dry-run전체 프로세스를 직접 확인 하기 위해 실행할 수 있습니다 .


1
우분투 (적어도 일부 버전)는이 줄을 무시하는 것 같습니다 : bugs.launchpad.net/ubuntu/+source/unttended-upgrades/+bug/…
dtech

1
14.04 LTS에서 회선 Unattended-Upgrade::MailOnlyOnError "true";은 다시 시작됩니다 /etc/apt/apt.conf.d/50unattended-upgrades. 기본적으로 주석 처리되어 있습니다.
azimut

다음과 함께 여러 주소를 사용할 수도 있습니다.Unattended-Upgrade::Mail "root,someuser,your@email.com,others@somewhere.com";
jimmont

최신 버전의 무인 업그레이드는 더 이상 이메일 --dry-run로 지정 되지 않습니다
Lily Chung
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.