cron 작업에서 Sendmail 인증이 실패했습니다.

cron 작업에서 Sendmail 인증이 실패했습니다.

"cron"을 검색하면 /var/log/syslog다음 줄이 표시됩니다.

Oct  2 11:10:02 hplaptop cron[141532]: sendmail: Authorization failed (534 5.7.9  https://support.google.com/mail/?p=InvalidSecondFactor d5sm1019803wrb.28 - gsmtp)
Oct  2 11:11:01 hplaptop cron[141579]: sendmail: Authorization failed (534 5.7.9  https://support.google.com/mail/?p=InvalidSecondFactor i11sm1042743wre.32 - gsmtp)
Oct  2 11:12:01 hplaptop cron[141623]: sendmail: Authorization failed (534 5.7.9  https://support.google.com/mail/?p=InvalidSecondFactor x2sm1028990wrl.13 - gsmtp)
Oct  2 11:13:02 hplaptop cron[141662]: sendmail: Authorization failed (534 5.7.9  https://support.google.com/mail/?p=InvalidSecondFactor f23sm1006111wmf.6 - gsmtp)

나는 이 프로그램이나 유사한 명령을 사용하여 이메일을 보낸 적이 없습니다. 이 오류 메시지는 무엇을 의미합니까? 이 악성코드가 이메일을 보내려고 하나요?

우분투 20.04를 사용하고 있습니다.

답변1

귀하의 Gmail 계정은 다음을 사용하도록 설정되었습니다.이중 인증(2FA). Sendmail 클라이언트가 올바른 사용자 이름과 비밀번호를 Google 메일 서버에 보내면 Google은 2FA라고 하는 두 번째 인증 요청으로 응답합니다. 그러면 Sendmail 클라이언트는 2FA 응답을 어디서 받을 수 있는지 알 수 없습니다.

이 문제를 해결하려면(최선의 옵션은 아니지만) 2FA를 비활성화하고 보안 수준이 낮은 애플리케이션이 Gmail 계정에 액세스하도록 허용하십시오. 추가 정보그녀전자와여기

개발 능력이 있다면 고려해 보세요.이것아니면 이거여기

답변2

이는 2단계 인증 문제입니다(Bruce가 이미 지적했듯이). 이 문제를 해결하려면 애플리케이션이 로그인 시 인증으로 사용할 수 있는 고유한 애플리케이션 비밀번호를 생성해야 합니다. 생성된 애플리케이션 비밀번호는 대부분의 "일반" 사용자 비밀번호보다 길고 "문제가 많습니다".

참고: 앱 비밀번호를 사용할 때 2단계 인증은 활성화된 상태로 유지되어야 합니다.

이에 대한 자세한 내용은 Google에서 확인할 수 있습니다.앱 비밀번호를 사용하여 Gmail에 로그인

관련 정보