72 votes

comment corriger "send-mail : Echec de l'autorisation 534 5.7.14 "

J'essaie de créer une alerte e-mail lors de la connexion de la racine de ssh, j'ai donc dû installer ssmtp y courrier électronique utilitaire.

Puis j'ai configuré ssmtp.conf comme suit :

# Config file for sSMTP sendmail
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
        #root=postmaster
        #Adding  email id to receive system information
root = rootuser@gmail.com
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
        #mailhub=mail

mailhub = smtp.gmail.com:587

AuthUser=dmymail@gmail.com
AuthPass=plaintext password
UseTLS=YES
UseSTARTTLS=YES

# Where will the mail seem to come from?
rewriteDomain=gmail.com

# The full hostname

hostname = mailserver
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES

ainsi que les revalorisations suivantes :

# Format:       local_account:outgoing_address:mailhub
# Example: root:your_login@your.domain:mailhub.your.domain[:port]

root:rootuser@gmail.com:smtp.gmail.com:25

et j'obtiens cette erreur :

send-mail: Authorization failed (534 5.7.14 https://support.google.com/mail/bin/answer.py?answer=78754 ni5sm3908366pbc.83 - gsmtp)
Can't send mail: sendmail process failed with error code 1

mais ça n'a pas marché. Veuillez m'aider à résoudre ce problème

0 votes

0 votes

J'ai reçu cette erreur hier soir alors qu'il fonctionnait depuis plusieurs mois.

0 votes

Après avoir fait toutes les étapes suggérées, cela a toujours échoué JUSQU'À ce que je change simplement mon mot de passe gmail.com même si j'utilisais le bon mot de passe ... peut-être s'agit-il d'une nouvelle précaution de sécurité de Google.

119voto

emgh3i Points 1281

Il se peut qu'il faille plus d'une étape pour résoudre ce problème.

  1. Prenez l'étape mentionnée plus haut. Connectez-vous à votre compte de messagerie Google, puis cliquez sur ce lien : https://www.google.com/settings/security/lesssecureapps et réglez "Accès pour les applications moins sécurisées" sur ON. Testez pour voir si votre problème est résolu. S'il n'est pas résolu, comme ce fut le cas pour moi, passez à l'étape 2.

  2. Aller à https://support.google.com/accounts/answer/6009563 (Intitulé : "Erreur de mot de passe incorrect"). Cette page indique que "plusieurs raisons peuvent expliquer l'apparition de l'erreur "Mot de passe incorrect" (alias 534-5.7.14) lors de la connexion à Google à l'aide d'applications tierces. Dans certains cas, même si vous tapez votre mot de passe correctement." Cette page donne 4 suggestions de choses à essayer.

Pour moi, la première suggestion a fonctionné :

  • Aller à https://g.co/allowaccess à partir d'un autre appareil que vous avez précédemment utilisé pour accéder à votre compte Google et suivez les instructions.
  • Essayez de vous reconnecter à partir de l'application bloquée.

Il y avait trois autres suggestions sur la page indiquée à l'étape 2, mais je ne les ai pas essayées, car après avoir consulté le lien expurgé et suivi les instructions, tout a commencé à fonctionner comme il se doit.

10 votes

L'option 1 a fonctionné pour moi

1 votes

Pour information, vous pouvez activer cette fonction pour l'ensemble de votre entreprise si vous utilisez Google Apps for Business, dans les paramètres de sécurité.

9 votes

+1, Option 1 suivie de g.co/allowaccess a parfaitement fonctionné.

19voto

user329161 Points 191

Cela a marché pour moi.

1) Connectez-vous à votre compte gmail.

2) Allez sur https://www.google.com/settings/security/lesssecureapps et Activer cette fonction.

3) Allez sur https://accounts.google.com/DisplayUnlockCaptcha et cliquez sur Continuer.

Ensuite, vous pouvez authentifier votre adresse e-mail supplémentaire à partir de votre compte Gmail.

Edit : Dans mon cas, il a été utile d'écrire smtp.gmail.com au lieu de smtp.gmail.com:587.

0 votes

J'ai le même problème, j'ai suivi vos étapes, 1), 2) et 3), mais j'obtiens toujours : "sSMTP[17921] : Échec de l'autorisation (535 5.7.8 support.google.com/mail/?p=BadCredentials s71sm11591505qke.0 - gsmtp" Que voulez-vous dire par "Vous pouvez alors authentifier votre adresse e-mail supplémentaire à partir de votre compte Gmail" ?

2 votes

Le numéro 3 était la partie manquante pour moi !

5voto

Ruddy Points 1467

Pour résoudre ce problème, vous devez :

1) Connectez-vous à votre compte Gmail en utilisant le navigateur web.

2) Cliquez sur ce lien pour permettre aux applications d'accéder à votre compte : https://accounts.google.com/b/0/DisplayUnlockCaptcha

3) Cliquez sur le bouton Continuer pour terminer l'étape.

4) Maintenant, essayez à nouveau d'envoyer l'email à partir de votre script PHP. Cela devrait fonctionner.

0 votes

Ce n'est pas vraiment une solution pour une installation linux core. Et je ne suis pas tout à fait sûr que cela persistera après le redémarrage du démon. Vous feriez mieux de en suivant les instructions de l'application non sécurisée .

0 votes

Cela a fonctionné pour moi. Installation de Linux core. Je me suis connecté à partir d'un autre ordinateur.

4voto

Daniel Points 1

J'ai eu ce même problème, assurez-vous de jeter un coup d'œil aux paramètres de sécurité de votre compte gmail et d'activer "Accès pour les applications moins sécurisées" à partir de www.google.com/settings/security.

il se mettra alors à fonctionner comme par magie.

0 votes

C'est utile et j'ai résolu le même problème après avoir modifié les paramètres de sécurité de mon compte gmail en autorisant l'accès aux applications moins sécurisées à partir de www.google.com/settings/security. Le lien utile correspondant se trouve à l'adresse suivante aquí

2voto

Brian Points 1080

En effet, Google a récemment mis en œuvre un changement de politique qui, selon ses propres termes, fait partie d'une série de changements visant à renforcer l'authentification des e-mails et à mettre fin à toute pratique des produits Google qui ne respecte pas l'authentification.

De nombreuses options sont proposées, comme la modification des ports du serveur smtp, l'activation de l'option "autoriser les applications moins sécurisées" dans l'onglet Paramètres de sécurité, etc.

Une solution qui fonctionne consiste à activer l'authentification en deux étapes de Gmail pour l'AuthUser, à générer un mot de passe spécifique à l'application et à utiliser ce mot de passe comme mot de passe Gmail lors de la configuration de l'option "Send mail as". Une fois que vous avez créé un mot de passe propre à l'application et que vous l'utilisez dans l'option /etc/ssmtp/ssmtp.conf à AuthPass= vous pouvez désactiver la vérification en deux étapes sans la révoquer.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X