플랫폼 : Ubuntu 12.04 LTS
사용자 : 루트
설명 : 실행중인 stdout / stderr에 출력이있는 경우 crontab은 출력을 수집하여 해당 소유자에게 우편으로 보냅니다. 제 경우에는 '루트'입니다. syslog를 보면 오류가 발견되었습니다.
Jan 18 15:53:01 ali00 CRON[10261]: (root) CMD (some command)
Jan 18 15:53:03 ali00 sSMTP[10265]: 553 Mail from must equal authorized user
Jan 18 15:53:03 ali00 CRON[10260]: (root) MAIL (mailed 1 byte of output; but got status 0x0001, #012)
(시스템에서 ssmtp를 사용하여 메일을 보냅니다)
자세한 내용을 볼 수 없으므로이 오류를 디버깅하는 방법은 무엇입니까? /etc/ssmtp/ssmtp.conf에서 무언가를 변경해야합니까? 또한 mail
내 시스템 에는 명령 이 없습니다. crontab은 어떻게 사용 ssmtp
하는 것이 mail
아닌가?
오, 나는 해결책을 찾았다. / etc / ssmtp / revaliases를 편집하여 각 계정의 실제 이메일 주소를 설정하십시오.
—
ShenLei