IMAPS – Dovecot, erreur lors de la récupération des messages

Rooty - Dovecot

Depuis la dernière mise à jour de Dovecot qui s'est déroulée aux alentours du 1er Octobre 2019 sous Debian 10.1, Dovecot refusait la connexion en protocole imaps et plus généralement toute connexion SSL/TLS.

 

Première investigation :

openssl s_client -connect imap.domaine.tld:993

Le serveur coupe aussitôt la connexion. Pas bon du tout !

On continue l'investigation:

systemctl status dovecot.service

Cette commande vous permet de consulter l'état du service dovecot sous Debian et vous renvoie également les messages de debug (si Dovecot est en mode debug).

Pour ma part, voici ce que renvoyait cette commande :

dovecot[10871]: imap-login: Error: Failed to initialize SSL server context: Can't load DH parameters: error:1408518A:SSL routines:ssl3_ctx_ctrl:dh key too small: user=<>, rip=xxx...

On note clairement l'impossibilité pour le service dovecot de charger le fichier de paramètres DH avec une précision "dh key too small".

À ce stade, on connaît l'origine du problème.

 

Seconde investigation :

Vérifier que le fichier de paramètres DH existe et est bien chargé par le service Dovecot

ls -lisa /etc/dovecot/dh.pem 
792947 4 -rw-r--r-- 1 root dovecot 1440 févr. 12  2014 /etc/dovecot/dh.pem

Le fichier existe bien, il date du 12 Février 2014 et les droits sont bons, donc quel est le problème ?

 

Résolution du problème :

Assez récemment, je sais que d'importantes modifications ont été apportées à openssl sur le support v3 en particulier et nécessitant de regénérer les certificats pour les serveurs Web.

En toute logique, il faut donc regénérer le fichier DH pour chaque service utilisant TLS/SSL.

Pour se faire, voici la commande (en root):

openssl dhparam -out /etc/dovecot/dh.pem 4096

Bon, ça prend du temps. C'est le moment d'un bon café 😉

 

Une fois terminée, on redémarre le service Dovecot :

systemctl restart dovecot.service

On vérifie la sortie de la commande :

systemctl status dovecot.service

Le service a bien redémarré et le message d'erreur a disparu, c'est bon signe 😉

 

Test et validation de connexion IMAPS :

La dernière étape consiste à tester que la connexion au service Dovecot en IMAPS fonctionne :

openssl s_client -connect imap.domaine.tld:993

Voilà, les choses sont évidentes. La connexion est établie et nous pouvons exécuter des commandes IMAP 😉

 

[SOLUTION] Anomalie avec Mastodon 3.0.0/Debian 10.1 et libprotobuf.so.10

Mastodon Fablab LCube

Bonjour à tous,

Lors de la mise à jour de Mastodon vers la version 3.0.0, une anomalie est apparue lors de l'éxécution de la commande

RAILS_ENV=production bin/tootctl cache clear

La commande retourne une erreur concernant un échec de chargement de la librairie libprotobuf.so.10 et échoue.

Reproduction de l'anomalie

#mastodon: cd live
#mastodon: git pull
#mastodon: git checkout v3.0.0
#mastodon: gem install bundler
#mastodon: bundle install --deployment --without development test
#mastodon: yarn install --pure-lockfile
#mastodon: RAILS_ENV=production bin/tootctl cache clear

Specifications

Debian 10.1

Mastodon v3.0.0

Yarn 1.19.0

Ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-linux]

rbenv 1.1.2-4-g577f046

Solution

Installer libprotobuf10_3.0.0-9_amd64 depuis le dépôt old debian stable (stretch)

En root :

??????:~# wget http://ftp.fr.debian.org/debian/pool/main/p/protobuf/libprotobuf10_3.0.0-9_amd64.deb
??????:~# dpkg -i libprotobuf10_3.0.0-9_amd64.deb

Réessayez la commande

RAILS_ENV=production bin/tootctl cache clear

sous l'utilisateur mastodon et ça devrait fonctionner.

Vous pouvez alors continuer la mise à jour de mastodon normalement 😉

Issue Report

https://github.com/tootsuite/mastodon/issues/12081

Le Fablab LCube au Forum des Associations 2019

Le Fablab LCube sera présent au Forum des Associations 2019 de la Ville de Limoges à la caserne Marceau, le Samedi 7 Septembre de 10h à 20h et le Dimanche 8 Septembre de 10 à 18 heures (entrée libre et gratuite). Une occasion unique pour venir découvrir les activités de l’association. Fabriquer par soi-même des solutions numériques, utiliser des machines à commandes numériques (Imprimantes 3D, fraiseuses numériques, et bien d'autres…), concevoir et réaliser du code informatique, lutter contre l'obsolescence programmée, reconditionner du matériel électronique ou numérique, s'affranchir des solutions captives, créer son activité économique dans le domaine numérique, découvrir et utiliser les technologie de Deep Learning, de Visual Computing, et tant d'autres. Porter les connaissances et les compétences à destination de tous les publics et favoriser l'accès au numérique, tels sont les missions du Fablab LCube.

Retrouvez-nous nombreux au Pavillon G (Sciences, Nature et Jeux)

Alternatives87 au forum des Associations 2019

Alternatives87 - Forum des Associations 2019 - Ville de Limoges
ALT87 – Forum des Associations 2019 – Ville de Limoges

Alternatives87 sera présente au Forum des Associations à la caserne Marceau de Limoges, le Samedi 7 Septembre de 10h à 20h et le Dimanche 8 Septembre de 10 à 18 heures (entrée libre et gratuite). Une occasion unique pour venir nous rencontrer, découvrir les logiciels libres (et au-delà les systèmes d’exploitations entièrement libre) et les activités de l’association.

[DEBIAN] dpkg: avertissement: fichier contenant la liste des fichiers du paquet xxxxxx manquant

GNU/Linux Debian

Si, lors d'un update ou d'un upgrade de votre Debian, DPKG vous retourne

dpkg: avertissement: le fichier contenant la liste des fichiers du paquet « [PKGNAME:ARCH] » étant manquant, il est considéré qu'aucun fichier du paquet n'est actuellement installé

une solution simple existe : forcer la réinstallation du/des paquet(s) incriminé(s) avec la commande suivante :

~$: [sudo] apt install --reinstall [PKGNAME:ARCH]

Cette commande téléchargera à nouveau le(s) paquet(s) en question s'ils ne sont pas en cache de DPKG, puis forcera leur réinstallation respective.

Publication de la mise à jour de Debian 9.9

GNU/Linux DebianLe projet Debian a l'honneur d'annoncer la neuvième mise à jour de sa distribution stable Debian 9 (nommée Stretch). Tout en réglant quelques problèmes importants, cette mise à jour corrige principalement des problèmes de sécurité de la version stable. Les annonces de sécurité ont déjà été publiées séparément et sont simplement référencées dans ce document.

Veuillez noter que cette mise à jour ne constitue pas une nouvelle version de Debian 9 mais seulement une mise à jour de certains des paquets qu'elle contient. Il n'est pas nécessaire de jeter les anciens médias de la version Stretch. Après installation, les paquets peuvent être mis à niveau vers les versions courantes en utilisant un miroir Debian à jour.

Ceux qui installent fréquemment les mises à jour à partir de security.debian.org n'auront pas beaucoup de paquets à mettre à jour et la plupart des mises à jour de security.debian.org sont comprises dans cette mise à jour.

De nouvelles images d'installation seront prochainement disponibles à leurs emplacements habituels.

 

Liste des corrections de bugs

[MLL2019] Présentation d’Arduino et Raspberry Pi

Vous vous demandez ce que sont Arduino et Raspberry Pi ? Comment ça marche et à quoi ça sert ? Venez découvrir le potentiel de ces cartes électroniques et nano-ordinateurs lors d'une présentation à la BFM de Limoges ce Samedi 23 Mars 209 à partir de 14h au sein de l'espace multimédia.

[Alternatives87] Atelier libre – Jeudi 7 Mars 2019

Un nouvel atelier libre aura lieu le jeudi 7 Mars 2019 de 18h00 à 20h00 dans les locaux du fablab L-cube situé au 11 allée des gravelles en zone industrielle nord de Limoges (sortie 29 de l’autoroute).

Au menu une double dose de Linux !

Nous aurons le plaisir de vous présenter la distribution Archlinux et de la démystifier en la rendant plus simple d’accès pour commencer.

 

S’en suivra une présentation sur la création de clés  " multiboot  " permettant d’avoir sur une seule clé USB plusieurs images d’installation de distribution Linux.

Venez nombreux et nombreuses !

[Alternatives87] Install Party le Samedi 23 Février 2019

Une bonne résolution pour 2019 !

Alternatives87 vous propose une Install Party, le Samedi 23 Février 2019 de 9h à 13h dans les locaux du Fablab LCube, 11 allée des Gravelles à Limoges (ZI Nord). L’événement est en accès libre et gratuit.

Vous avez décidé de passer sur un système d’exploitation entièrement libre pour 2019, mais que vous n’avez pas encore osé franchir le pas ? c’est le moment ! Nous vous aiderons à installer un système GNU/Linux en parallèle (ou à la place) de votre système d’exploitation actuel. Nous vous donnerons également les bases nécessaires pour bien démarrer avec de tels systèmes.

Attention, dans tous les cas, il est absolument nécessaire de faire des sauvegardes de vos données importantes avant de venir nous rencontrer !

[Alternatives87] Install party le samedi 29 décembre 2018

Pour les fêtes de fin d’année, offrez à votre ordinateur un système libre et performant !Pour les fêtes de fin d’année, offrez à votre ordinateur un système libre et performant !

Pour clôturer les activités de l’année, Alternatives87 vous propose une Install Party, le samedi 29 décembre 2018 de 10h à 13h dans les locaux du Fablab LCube, 11 allée des Gravelles à Limoges (ZI Nord).

L’événement est en accès libre et gratuit. Vous avez décidé de passer sur un système d’exploitation entièrement libre pour 2019, mais que vous n’avez pas encore osé franchir le pas ? c’est le moment ! Nous vous aiderons à installer un système GNU/Linux en parallèle (ou à la place) de votre système d’exploitation actuel. Nous vous donnerons également les bases nécessaires pour bien démarrer avec de tels systèmes.

Attention, dans tous les cas, il est absolument nécessaire de faire des sauvegardes de vos données importantes avant de venir nous rencontrer !