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?
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.
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.
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)
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
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
‘’’