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.

1voto

RATHEESH KUMAR Points 1

J'ai résolu le problème en créant un nouveau compte GMail, pour l'envoi de courrier uniquement, j'ai activé l'authentification en deux phases et généré un mot de passe d'application.

Cela fonctionne comme un charme !

0voto

mailq Points 16792

Avez-vous suivi le lien fourni et lu les instructions ? Voici comment le réparer.

Je parie que vous avez entré un mauvais nom d'utilisateur ou mot de passe.

S'ils sont vraiment corrects, vérifiez que vous utilisez le même port. En haut vous avez spécifié 587 alors qu'en bas vous avez spécifié 25.

Dans ce cas, il n'est probablement pas correct de spécifier UseTLS y UseSTARTTLS . Sur le port 587, utilisez UseTLS, sur le port 25, utilisez UseSTARTTLS.

À la fin, votre nom d'hôte n'est probablement pas "mailserver". Utilisez un FQDN.

0 votes

@mmailq, Conformément à votre solution, j'ai changé le numéro de port à 587 dans les deux fichiers conf et je suis sûr que le nom d'utilisateur et le mot de passe sont corrects.

0 votes

@@mmailq, quel doit être le FQDN ? le nom d'hôte de mon serveur est mailserver.

0 votes

@@mmailq, non, cela ne fonctionne pas, le même message d'erreur s'affiche.

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