Re: Mutt with Gmail on ubuntu

2021-04-24 Thread Nate Ijams

(Somebody just used your password und tried to login to your account).
Yes, I did activate "allow acces by less secure apps".
Any ideas?


Have you tried to set up an app password? Google might not let you sign 
in without one.


Google's FAQ on this is here: 
https://support.google.com/accounts/answer/185833?hl=en


Nate Ijams


Re: Mutt with Gmail on ubuntu

2021-04-24 Thread Ulrich Lauther
On Thu, Apr 22, 2021 at 09:44:54PM +, ಚಿರಾಗ್ ನಟರಾಜ್ wrote:
> 12021/02/31 07:22.37 ನಲ್ಲಿ, "M.R.P. zensky"  
> ಬರೆದರು:
> > 
> > Hello does anyone know what the best way to configure mutt to work with 
> > gmail on ubuntu?
> 
> poll imap.gmail.com with proto IMAP
>user '$email' there with password '$password' is '$username' here
>options keep ssl sslproto 'TLS1+' mda "notmuch insert --keep 
> --folder=$subdir/"
>   folder "[Gmail]/All Mail"
> 

I use basically the same method for t-online and gmx without problems.

But google keeps sending messages that "Jemand hat soeben Ihr Passwort 
verwendet und versucht, sich in Ihrem Konto
anzumelden." (Somebody just used your password und tried to login to your 
account).
Yes, I did activate "allow acces by less secure apps".
Any ideas?

ulrich


Re: Mutt with Gmail on ubuntu

2021-04-22 Thread ಚಿರಾಗ್ ನಟರಾಜ್
12021/02/31 07:22.37 ನಲ್ಲಿ, "M.R.P. zensky"  ಬರೆದರು:
> 
> Hello does anyone know what the best way to configure mutt to work with gmail 
> on ubuntu?

It depends entirely on what you would like your setup to be.

Personally, I set it up so that I download a copy of all of my emails using 
fetchmail. I use mutt for reading those maildirs and sending emails. Here are 
the directions for that setup:

First, I stick the following into ~/.config/fetchmail/fetchmailrc


set postmaster "$username"
set bouncemail
set no spambounce
set softbounce
set properties ""
poll imap.gmail.com with proto IMAP
   user '$email' there with password '$password' is '$username' here
   options keep ssl sslproto 'TLS1+' mda "notmuch insert --keep 
--folder=$subdir/"
  folder "[Gmail]/All Mail"


$email is your email address (including the '@gmail.com' part)
$password is the password used for logging on to your email (see note below if 
you use two-factor authentication, *which you should be doing*)
$username is your username on your computer
$subdir is a subdirectory for this account below your main "email" directory

A couple of notes:

1. If you have two-factor authentication enabled, you will have to generate an 
"app-specific password' or whatever it's called - you can find the steps for 
doing so here: https://support.google.com/accounts/answer/185833?hl=en
2. I use (and highly recommend!) notmuch as my "MDA" (which actually writes the 
email to disk). notmuch keeps an index of your email and enables really useful 
searching/tagging capabilities and I highly recommend it. If you use notmuch, 
$subdir is a directory below the database path. If you use another MDA (e.g. 
procmail or getmail_maildir), then $subdir should be the full path to the 
mailbox
3. I would encrypt this file if possible. I use gpg and encrypt the file to a 
keypair I have generated, but you can encrypt using "symmetric" (passphrase) 
encryption if you don't want to deal with managing private keys. If you do this 
(like I do), then the actual file is ~/.config/fetchmail/fetchmailrc.gpg. Then, 
you can start fetchmail like this: gpg -d -o - 
~/.config/fetchmail/fetchmailrc.gpg | firejail fetchmail -s -d 5 -N -f -

In terms of mutt config, I split it up into a common config 
(~/.config/mutt/muttrc/muttrc.local) and then a mailbox-specific config 
(~/.config/mutt/muttrc/muttrc.local, where  is a "code" for the specific 
mailbox).

I put the following into ~/.config/mutt/muttrc/muttrc.local (which is the 
account-specific config):


set spoolfile="$subdir"

set smtp_url="smtps://$em...@smtp.gmail.com/"
set from="$name <$email>"
set realname="$name"
set imap_user=$email
set record="^"

set signature="~/.config/mutt/signatures/signature."
set header_cache=/home/chiraag/.cache/mutt/mutt_cache.

send-hook . "source 'gpg -d ~/.config/mutt/mutt_secure/.password.gpg |'"

source ~/.config/mutt/muttrc/muttrc.macros
source ~/.config/mutt/muttrc/muttrc.autocrypt


A few notes:

1. When you type in your $email for smtp_url, you have to *escape* the @. So, 
for example, I would put mailinglist\@chiraag.me, so the full line would look 
like: set smtp_url="smtps://mailinglist\@chiraag...@smtp.gmail.com/"
2. I store the account password (the app password from before, if you're using 
two-factor authentication) in an encrypted file and decrypt it on-demand when I 
start composing a new email (that's what that send-hook does).


I know this is a *lot* of information, but I've been successfully juggling 
several email accounts this way for a while now. I did *not* include my common 
config (muttrc.local) because it's a *lot* and most of it is cosmetic or 
heavily personalized. Let me know if you have questions!

Sincerely,

Chiraag
-- 
ಚಿರಾಗ್ ನಟರಾಜ್
Pronouns: he/him/his


publickey - mailinglist@chiraag.me - b0c8d720.asc
Description: application/pgp-keys


signature.asc
Description: OpenPGP digital signature


Mutt with Gmail on ubuntu

2021-04-22 Thread M.R.P. zensky
Hello does anyone know what the best way to configure mutt to work with gmail 
on ubuntu?