Para sincronizar o nosso email do fornecedor do serviço com o nosso computador, podemos usar um cliente de email como o thunderbird ou outro dos muitos que temos à disposição.
Mas se quisermos por exemplo, consultar o nosso email com o mutt (inclusive offline), ou para fazermos um arquivo / backup do nosso email, podemos usar o offlineimap.
Em ubuntu e distribuições derivadas deverá apenas instalar o offlineimap com o comando
sudo apt install offlineimap
Podemos criar o ficheiro na pasta pessoal com o nome .offlineimaprc com o seguinte conteudo:
[general]
accounts = MyAccount
maxsyncaccounts = 1
[Account MyAccount]
localrepository = Local
remoterepository = Remote
[Repository Local]
type = Maildir
localfolders = ~/Mail/
[Repository RemoteOld]
type = IMAP
remotehost = <server ip/address>
remoteuser = <remote user>
remotepass = <remote user password>
ssl = yes
#ssl_cert_verify = no
sslcacertfile = /etc/ssl/certs/ca-certificates.crt
#readonly = true
Algumas observações relacionadas com os comandos usados.
readonly = true
Esta opção usamos de forma a garantirmos que a sincronização seja feita apenas do servidor para a pasta local.
sslcacertfile = /etc/ssl/certs/ca-certificates.crt
Usado numa instalação de Pop_OS!, mas igualmente válido para o ubuntu 22.04. No caso de usar outra distribuição deverá confirmar a localização dos certificados da mesma.
Depois do ficheiro configurado com os dados, deverá ser apenas necessário correr o offlineimap e esperar a sua conclusão.
offlineimap
Para obter mais informações pode sempre consultar o site do projeto em https://www.offlineimap.org/
Foto de Daria Nepriakhina 🇺🇦 na Unsplash