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)

私はこのプログラムや同様のコマンドを使用して電子メールを送信したことがありません。このエラーメッセージはどういう意味ですか?このマルウェアは電子メールを送信しようとしていますか?

Ubuntu 20.04を使用しています。

答え1

お客様の Gmail アカウントは次のように設定されています。二重認証(2FA)。 Sendmailクライアントが正しいユーザー名とパスワードをGoogleメールサーバーに送信すると、Googleは2FAという2番目の認証要求で応答します。これにより、Sendmailクライアントは2FA応答をどこで受け取ることができるかを知ることができません。

この問題を解決するには(最良のオプションではありませんが)、2FAを無効にし、セキュリティレベルの低いアプリケーションがGmailアカウントにアクセスできるようにします。追加情報彼女電子とここ

開発能力がある場合は検討してください。これまたはこれここ

答え2

これは2段階認証の問題です(Bruceがすでに指摘したように)。この問題を解決するには、アプリケーションがログイン時に認証として使用できる固有のアプリケーションパスワードを生成する必要があります。生成されたアプリケーションパスワードは、ほとんどの「一般」ユーザーパスワードよりも長く、「問題が多い」です。

注:アプリパスワードを使用するときは、2段階認証プロセスを有効にしておく必要があります。

これについての詳細はGoogleでご覧いただけます。アプリパスワードを使用してGmailにログイン

関連情報