como corrigir “send-mail: Authorization failed 534 5.7.14”

53

Estou tentando criar um alerta de e-mail no login da raiz do ssh, então tive que instalar o utilitário ssmtp e mail .

Em seguida, configurei o arquivo ssmtp.conf da seguinte forma:

# 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 = [email protected]
# 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

[email protected]
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

, bem como revalias da seguinte forma:

# Format:       local_account:outgoing_address:mailhub
# Example: root:[email protected]:mailhub.your.domain[:port]

root:[email protected]:smtp.gmail.com:25

e estou recebendo este erro:

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

mas não funcionou. Por favor me ajude a resolver isso

    
por Connect 10.10.2014 / 19:09

7 respostas

74

Pode demorar mais de um passo para corrigir este problema

  1. Siga o passo mencionado anteriormente. Faça login na sua conta de e-mail do Google e acesse este link: link e defina "Acesso a aplicativos menos seguros" para EM. Teste para ver se seu problema foi resolvido. Se não for resolvido, como não foi para mim, continue na Etapa 2.

  2. Vá para o link (Intitulado: "Erro incorreto da senha"). Esta página diz "Existem vários motivos pelos quais você pode ver um erro" Senha incorreta "(também conhecido como 534-5.7.14) ao fazer login no Google usando aplicativos de terceiros. Em alguns casos, mesmo se você digitar sua senha corretamente. " Esta página dá 4 sugestões de coisas para tentar.

Para mim, a primeira sugestão funcionou:

  • Acesse o link de um dispositivo diferente que você usou anteriormente para acessar sua Conta do Google e siga as instruções.
  • Tente fazer login novamente no aplicativo bloqueado.

Havia mais três sugestões na página dada na etapa 2, mas eu não as tentei porque, depois de ir para o link redigido e seguir as instruções, tudo começou a funcionar como deveria.

    
por 01.03.2015 / 02:42
10

Isso funcionou para mim.

1) Faça login na sua conta do Gmail.

2) Vá para o link e ative este recurso.

3) Vá para o link e clique em Continuar.

Depois, você pode autenticar seu Endereço de e-mail adicional da sua conta do Gmail.

Edit: No meu caso, ajudou a escrever smtp.gmail.com em vez de smtp.gmail.com:587.

    
por 29.12.2015 / 04:27
4

Eu tive esse mesmo problema, não deixe de conferir as configurações de segurança da sua conta do Gmail e ative o "Acesso para aplicativos menos seguros" em www.google.com/settings/security.

ele começará a funcionar magicamente.

    
por 14.10.2014 / 19:45
3

Para corrigir esse problema, você precisa:

1) Faça login na sua conta do Gmail usando o navegador da Web.

2) Clique neste link para permitir que os aplicativos acessem sua conta: link

3) Clique no botão Continuar para completar o passo.

4) Agora tente novamente enviar o email do seu script PHP. Deve funcionar.

    
por 09.01.2015 / 11:31
1

Isso acontece porque o Google implementou recentemente uma alteração de política, que, em suas próprias palavras, é uma de uma série de mudanças para fortalecer a autenticação de e-mail e encerra as práticas dos produtos do Google que interrompem a autenticação.

Há muitas opções sendo sugeridas, como alterar as portas do servidor SMTP, habilitar a opção "permitir aplicativos menos seguros" na guia Configurações de segurança, etc.

Uma solução que funciona é ativar a autenticação em duas etapas do Gmail para o AuthUser, gerar uma senha específica para o aplicativo e usar essa senha como a senha do Gmail ao configurar a opção "Enviar e-mail como". Depois de criar uma senha somente do aplicativo e usá-la em /etc/ssmtp/ssmtp.conf , em AuthPass= , você poderá desativar a verificação em duas etapas sem revogar a verificação em duas etapas.

    
por 31.08.2015 / 17:34
0

Você seguiu o link fornecido e leu as instruções? Isto é como consertar isso.

Aposto que você digitou o nome de usuário ou a senha errada.

Se eles estiverem realmente corretos, verifique se você usa a mesma porta. Acima você especificou 587 enquanto abaixo você especificou 25.

Então, provavelmente não é permitido especificar UseTLS e UseSTARTTLS . Na porta 587 use UseTLS, com a porta 25 use UseSTARTTLS.

No final, o nome do seu host não é "mail server". Use um FQDN.

    
por 10.10.2014 / 19:36
0

Eu o consertei criando uma nova conta do GMail, apenas para o envio de e-mails, ativei a autenticação de duas fases e gerou uma senha do aplicativo.

Funciona como um encanto!

    
por 05.03.2018 / 08:46