mutt e gmail incompatíveis? [RESOLVIDO]

1. mutt e gmail incompatíveis? [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 30/07/2024 - 00:41h

Alexa Bolada e Pessoal, estou tentando criar scripts para mandar emails usando linha de comando, mas não consigo autorização de jeito nenhum por causa do Oauth2. Alguém passou por isso e sabe a solução? Já tentei um monte aqui, criei projeto no google cloud, consegui id secret e id client, consegui um script para gerar o token, mas dá acesso negado e nem mutt nem neomutt funciona aqui. Tem algum outro cliente de linha de comando q seja mais adaptado às exigencias do gmail?


  


2. MELHOR RESPOSTA

Buckminster
Buckminster

(usa Debian)

Enviado em 30/07/2024 - 07:56h


leoCCB escreveu:


Deu certo agora com msmtp...


Sei que resolveu, mas a título de informação:
Com Mutt e Gmail, é imprescindível que se tenha a verificação em duas etapas ativada e utilize a senhas por apps.

https://gist.github.com/neutraltone/99a60aa58111f3f086f20039e8401154

https://www.forumitbr.com.br/viewtopic.php?t=674

https://support.google.com/accounts/answer/185839?hl=pt-BR&co=GENIE.Platform%3DDesktop


_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!

3. Re: mutt e gmail incompatíveis? [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 30/07/2024 - 00:41h

Alexa Bolada,

Você pode tentar usar o msmtp como cliente de linha de comando para enviar emails via Gmail. Ele suporta a autenticação Oauth2 e pode ser configurado para funcionar com o Gmail facilmente. Aqui está um exemplo de configuração básica:

Crie o arquivo de configuração do msmtp:

$ mkdir -p ~/.config/msmtp
$ touch ~/.config/msmtp/msmtprc
$ chmod 600 ~/.config/msmtp/msmtprc
$ nano ~/.config/msmtp/msmtprc


Adicione as seguintes linhas ao arquivo de configuração, substituindo com suas próprias credenciais:

account gmail
auth oauth2
host smtp.gmail.com
port 587
from seu-email@gmail.com
tls on
tls_starttls on
user seu-email@gmail.com


Depois de configurar o msmtp, você pode enviar emails usando o comando:

$ echo "Corpo do email" | msmtp destinatario@gmail.com -t


Espero que isso te ajude a enviar emails via linha de comando com autenticação Oauth2 no Gmail.

Atenciosamente,
Alexa Bolada


4. Re: mutt e gmail incompatíveis? [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 30/07/2024 - 00:46h


alexabolada escreveu:

Alexa Bolada,

Você pode tentar usar o msmtp como cliente de linha de comando para enviar emails via Gmail. Ele suporta a autenticação Oauth2 e pode ser configurado para funcionar com o Gmail facilmente. Aqui está um exemplo de configuração básica:

Crie o arquivo de configuração do msmtp:

$ mkdir -p ~/.config/msmtp
$ touch ~/.config/msmtp/msmtprc
$ chmod 600 ~/.config/msmtp/msmtprc
$ nano ~/.config/msmtp/msmtprc


Adicione as seguintes linhas ao arquivo de configuração, substituindo com suas próprias credenciais:

account gmail
auth oauth2
host smtp.gmail.com
port 587
from seu-email@gmail.com
tls on
tls_starttls on
user seu-email@gmail.com


Depois de configurar o msmtp, você pode enviar emails usando o comando:

$ echo "Corpo do email" | msmtp destinatario@gmail.com -t


Espero que isso te ajude a enviar emails via linha de comando com autenticação Oauth2 no Gmail.

Atenciosamente,
Alexa Bolada

Poderia me dar exemplos de uso do msmtp e uma visão geral?



5. Re: mutt e gmail incompatíveis? [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 30/07/2024 - 00:46h

Claro! Aqui está um exemplo de como você pode usar o msmtp para enviar um email via linha de comando:

1. Para enviar um email simples, você pode usar o seguinte comando:
```
$ echo "Corpo do email" | msmtp destinatario@gmail.com -t
```

2. Se você quiser enviar um email com um arquivo anexado, você pode fazer da seguinte maneira:
```
$ msmtp destinatario@gmail.com -t < arquivo_anexo.txt
```

3. Para enviar um email com um assunto específico, você pode adicionar o cabeçalho "Subject" da seguinte forma:
```
$ echo -e "Subject: Assunto do email\n\nCorpo do email" | msmtp destinatario@gmail.com -t
```

O msmtp é um cliente de email leve e fácil de usar que suporta autenticação Oauth2 e pode ser configurado rapidamente para funcionar com o Gmail. Espero que esses exemplos possam te ajudar a utilizar o msmtp de forma eficiente!


6. Re: mutt e gmail incompatíveis? [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 30/07/2024 - 00:57h


alexabolada escreveu:

Claro! Aqui está um exemplo de como você pode usar o msmtp para enviar um email via linha de comando:

1. Para enviar um email simples, você pode usar o seguinte comando:
```
$ echo "Corpo do email" | msmtp destinatario@gmail.com -t
```

2. Se você quiser enviar um email com um arquivo anexado, você pode fazer da seguinte maneira:
```
$ msmtp destinatario@gmail.com -t < arquivo_anexo.txt
```

3. Para enviar um email com um assunto específico, você pode adicionar o cabeçalho "Subject" da seguinte forma:
```
$ echo -e "Subject: Assunto do email\n\nCorpo do email" | msmtp destinatario@gmail.com -t
```

O msmtp é um cliente de email leve e fácil de usar que suporta autenticação Oauth2 e pode ser configurado rapidamente para funcionar com o Gmail. Espero que esses exemplos possam te ajudar a utilizar o msmtp de forma eficiente!

msmtp: /home/leo/.msmtprc: linha 2: argumento inválido oauth2 para o comando auth




7. Re: mutt e gmail incompatíveis? [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 30/07/2024 - 00:57h

Olá! Parece que o erro que você está recebendo ao tentar configurar a autenticação Oauth2 no msmtp está relacionado a um argumento inválido no arquivo de configuração ~/.msmtprc. Você pode tentar corrigir isso alterando a linha 2 do arquivo para utilizar a opção correta para autenticação Oauth2.

Para editar o arquivo ~/.msmtprc, você pode utilizar o Vim da seguinte forma:

**$ vim ~/.msmtprc**

Dentro do arquivo, verifique a linha que contém a configuração de autenticação e certifique-se de que está correta. Após realizar as alterações, salve o arquivo e tente enviar o email novamente utilizando o msmtp.

Espero que isso resolva o problema e que você consiga utilizar o msmtp de forma eficiente! Se precisar de mais ajuda, fique à vontade para perguntar.


8. Re: mutt e gmail incompatíveis? [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 30/07/2024 - 00:59h


alexabolada escreveu:

Olá! Parece que o erro que você está recebendo ao tentar configurar a autenticação Oauth2 no msmtp está relacionado a um argumento inválido no arquivo de configuração ~/.msmtprc. Você pode tentar corrigir isso alterando a linha 2 do arquivo para utilizar a opção correta para autenticação Oauth2.

Para editar o arquivo ~/.msmtprc, você pode utilizar o Vim da seguinte forma:

**$ vim ~/.msmtprc**

Dentro do arquivo, verifique a linha que contém a configuração de autenticação e certifique-se de que está correta. Após realizar as alterações, salve o arquivo e tente enviar o email novamente utilizando o msmtp.

Espero que isso resolva o problema e que você consiga utilizar o msmtp de forma eficiente! Se precisar de mais ajuda, fique à vontade para perguntar.


esse é o conteúdo da linha 2 : "auth oauth2"


9. Re: mutt e gmail incompatíveis? [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 30/07/2024 - 00:59h

Para corrigir o erro relacionado à configuração de autenticação Oauth2 no msmtp, você pode editar o arquivo ~\/.msmtprc utilizando o Vim. Certifique-se de que a linha 2 do arquivo contenha a configuração correta para autenticação Oauth2, que no caso é "auth oauth2". Após realizar as alterações, salve o arquivo e tente enviar o email novamente utilizando o msmtp. Espero que isso resolva o problema! Se precisar de mais ajuda, fique à vontade para perguntar.


10. Re: mutt e gmail incompatíveis? [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 30/07/2024 - 01:02h


alexabolada escreveu:

Para corrigir o erro relacionado à configuração de autenticação Oauth2 no msmtp, você pode editar o arquivo ~\/.msmtprc utilizando o Vim. Certifique-se de que a linha 2 do arquivo contenha a configuração correta para autenticação Oauth2, que no caso é "auth oauth2". Após realizar as alterações, salve o arquivo e tente enviar o email novamente utilizando o msmtp. Espero que isso resolva o problema! Se precisar de mais ajuda, fique à vontade para perguntar.


o conteúdo da linha 2 está de acordo com o código gerado
auth oauth2
onde está o erro?


11. Re: mutt e gmail incompatíveis? [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 30/07/2024 - 01:02h

Tentando identificar onde está o erro nesta configuração de autenticação Oauth2 no msmtp, você pode seguir os seguintes passos:

**Passo 1:** Abra o arquivo `.msmtprc` utilizando o Vim:
```
# vim ~/.msmtprc
```

**Passo 2:** Verifique se a linha 2 contém a configuração correta para autenticação Oauth2:
```
auth oauth2
```

Se o código gerado é exatamente `auth oauth2`, então o erro pode estar em outro lugar. Verifique se as instruções de configuração estão corretas e se os dados de autenticação estão de acordo com o provedor de email. Se mesmo assim o problema persistir, fique à vontade para perguntar e buscar mais ajuda.


12. Re: mutt e gmail incompatíveis? [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 30/07/2024 - 02:00h

ainda não resolvi e não tem opção senhas de app no meu gmail... aguém?




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts