Transfert emails (YAHOO/HOTMAIL/GMAIL/...) to YUNOHOST

Bonsoir les jeunes et les moins jeunes

Je souhaiterai votre aide sur l’élaboration de la solution technique.

Je dispose de nombreuses adresses mails hébergées sur divers fournisseurs (YAHOO/HOTMAIL/GMAIL/GMX/…).

Je voudrai récupérer l’ensemble de ces mails automatiquement, les tagués et les transférer sur mon serveur YUNOHOST.

Qu’elle solution technique vous me préconiseriez-vous ?

Merci d’avance pour votre Aide.

JandB


Good evening young and old

I would like your help in developing the technical solution.
I have many email addresses hosted on various providers (YAHOO/HOTMAIL/GMAIL/GMX/…).
I would like to retrieve all these emails automatically, tag them and transfer them to my YUNOHOST server.
That it technical solution you would recommend me?

Thank you in advance for your help.

JandB

https://yunohost.org/fr/administrate/specific_use_cases/email_migration

Note: attention tout de même ça marche pour synchroniser 2 boites, mais si tu le fais avec 3 ou plus, je sais pas ce qui arrive …

Je vais regarder cela de plus près

Merci de ton aide

Pour les anciens mails, j’utilise thunderbird.

Je selectionne tout les mails de la boîte “source”, clic droit, copier vers un dossier que j’ai créé dans la boîte de destination.

Pour les mails à venir, il y a des options chez chaque fournisseur.

Par exemple Gmail :

Merci Jarod5001 pour cette solution.
Pour que cela fonction il fautdrait que j’ai un thunderbird de 24/24h et 7/7j, peut être avec un VM.
Je recherche plutôt une application de type serveur que je puisse utilisé sur mon Rasberry.

JandB

Pour thunderbird, c’est seulement pour les mails qui sont déjà dans les boîtes mails et la manœuvre est faite une seule fois.
Sinon j’ai fait une petite recherche et j’ai trouvé ça :
https://www.fetchmail.info/
Je sais pas si ça correspond à ce que tu cherches, mais ça a l’air d’être intéressant.

Merci Jarod5001, je vais partir sur cette solution.
Elle me semble la plus simple à mettre en place

salut, je viens de trouver ce tuto, hypersimple.

puis créer un cron.

Bonsoir les amies,

Après avoir testé fetchmail, je pense que cet outil n’est pas la solution.
J’ai rencontré plusieurs problèmes et j’ai décidé de regarder les alternatives.

La solution que j’ai choisie est getmail, beaucoup plus stable et j’ai réussi à l’interfacer avec un anti-spam et un anti-virus.
Voici un petit tutoriel permettant de mettre en place cette solution avec YUNOHOST (user root)

Installation des packages (fetchmail, spamc, clamdscan)
$ apt-get update && apt-get install getmail4 spamc clamdscan -y

Création des pré-requis
$ mkdir /home/vmail
$ mkdir /home/vmail/log
$ mkdir /home/vmail/.getmail
$ chown vmail:mail /home/vmail -R

Génération d’un fichier de configuration (user_yunohost = identifiant de votre compte yunohost)
$ su -s /bin/bash -c “/usr/bin/nano /home/vmail/.getmail/free.rc”
‘’’
[retriever]
type = SimpleIMAPSSLRetriever
server = imap.free.fr
port = 993
username = username_free
password = password_free

[filter-1]
type = Filter_external
path = /usr/bin/spamc

[filter-2]
type = Filter_classifier
path = /usr/bin/clamscan
arguments = ("–stdout", “–no-summary”, “–infected”, “-”, “–log=/home/vmail/log/clamav.log”)
exitcodes_drop = (1,)

[destination]
type = Maildir
path = /var/mail/user_yunohost/

[options]
delete = true
message_log = ~/log/getmail.log
‘’’

Mise en place d’une crontab qui se lance toutes les 5 minutes.
$ su -s “/bin/bash” -c “/usr/bin/crontab -e” vmail
‘’’
$ Retrieved all mail in direction to user_yunohost
*/5 * * * * /usr/bin/getmail -r /home/vmail/.getmail/free.rc
‘’’

1 Like

À toute fin utile, le site web d’Imapsync parle de transfert “de masse” depuis plusieurs boîtes ici : Official imapsync migration tool ( release 2.140 )

Il faudrait d’ailleurs retirer la section sur Larch dans la doc Yunohost, qui renvoie vers un dépôt github archivé et non mis à jour depuis 2015 !