Pergunta

A cada poucos dias, o Google Apps começa a rejeitar meu nome de usuário e senha com:

SMTPAuthenticationError: (535, '5.7.1 Username and Password not accepted. Learn more at\n5.7.1 http://mail.google.com/support/bin/answer.py?answer=14257 22sm439603yxe.15')

Se eu for à página de login do Google Apps e experimentar minha senha, ela solicita um Captcha. Preencher corretamente, agora me permite enviar e -mails novamente por alguns dias até que isso aconteça novamente.

Como posso impedir que isso aconteça? Alguém mais viu isso ao enviar e -mails automatizados através do Google Apps?

Estou enviando e -mails de registro do meu site usando estas configurações em Django:

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'metaward@metaward.com'
EMAIL_HOST_PASSWORD = '*secret*'
EMAIL_USE_TLS = True
Foi útil?

Solução

Você deve acelerar suas solicitações a uma taxa aceitável para os aplicativos do Google.

Não tenho certeza se o Google tem uma declaração/orientação oficial sobre qual é a taxa de solicitação aceitável. Se você não conseguir encontrar nenhuma declaração/orientação pública, entre em contato com o Google Apps Support para ver se consegue passar por lá.

Outras dicas

O limite máximo para enviar e -mails para uma determinada conta de email por dia é 3000. Mas é improvável que você esteja enviando tantos e -mails todos os dias. Mesmo a mensagem de erro não está indicando isso.

Enquanto a resolução da pergunta real só pode ser resolvida pelo Google, a maneira de contornar esse problema pode ser configurando diferentes usuários de email e escolhendo um aleatoriamente.

Use OAuth2:

Explicado em http://www.nodemailer.com/

O Gmail criou o conceito de aplicativos "menos seguros", que é basicamente qualquer pessoa que use senha simples para fazer login no Gmail, para que você possa acabar em uma situação em que um nome de usuário pode enviar (suporte para aplicativos "menos seguros" está ativado) Mas outros estão bloqueados (o suporte a aplicativos 'menos seguro' está desativado).

Para evitar ter problemas de login, você deve usar Xoauth2 ou usar outro provedor e, de preferência

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top