Merci à mes tipeurs :-)

Le 14 juillet dernier, j’ai lancé mes pages Tipeee et Libe­ra­pay.

La récom­pense de base est l’ap­pa­ri­tion sur une page mensuelle de remer­cie­ments… voici celle de janvier !

Merci à :

Profi­tons un peu de cet article pour faire un petit résumé de mon acti­vité libriste du mois de janvier :

  • Beau­coup d’amé­lio­ra­tions sur Lstu :
    • Possi­bi­lité d’uti­li­ser une job queue pour l’in­cré­ment des comp­teurs, allé­geant ainsi la charge de la base de données en cas de fort trafic
    • Possi­bi­lité d’uti­li­ser une authen­ti­fi­ca­tion LDAP ou via un fichier htpasswd pour pouvoir créer des liens raccour­cis
    • Ajout d’une page sur les exten­sions de navi­ga­teurs
    • Ajout d’une couche d’abs­trac­tion pour la base de données dans Lstu : prépa­ra­tion au support de Post­greSQL
    • Possi­bi­lité de choi­sir le fichier de confi­gu­ra­tion de Lstu, ce qui permet de lancer plusieurs instances avec un seul code à main­te­nir
    • Ajout du support de Post­greSQL ! Les instances à fort trafic vont enfin pouvoir utili­ser une base de données digne de ce nom
    • Possi­bi­lité de décla­rer des adresses IP dans une white­list, permet­tant d’évi­ter les limi­ta­tions de raccour­cis­se­ment par seconde ainsi que la véri­fi­ca­tion anti-spam
    • Amélio­ra­tion de la suite de test, ainsi que la créa­tion d’une image Docker dédiée à ces tests, dimi­nuant du coup la durée des tests
  • Créa­tion d’un bridge GoCo­mics pour Rss-bridge suite à la suppres­sion du flux RSS sur GoCo­mics

En ce qui concerne le client en ligne de commande pour Lufi, je n’y ai pas trop touché. Pas vrai­ment la super envie de faire du NodeJS… Je m’y remet­trai et je le termi­ne­rai, promis !

Suppri­mer tous les mails de la file d’at­tente de post­fix pour un domaine parti­cu­lier

Aver­tis­se­ment : cette astuce ne fonc­tionne que si vous utili­sez postfix. Il faudra l’adap­ter si vous utili­sez autre chose, comme exim par exemple.

Il arrive qu’on ait un grand nombre de mails en attente pour un domaine erroné. Une des erreurs les plus fréquentes que nous rencon­trons à Frama­soft est l’uti­li­sa­tion d’une adresse en @gmail.fr. Un mail envoyé à une telle adresse n’abou­tira jamais (dig MX gmail.fr +short vous en convain­cra, il n’y a pas de champ MX pour ce domaine). Nous rencon­trons aussi pas mal d’adresses @voila.fr alors que voila.fr a cessé de four­nir du mail depuis le 12 janvier 2016 (Voir http://korben.info/voila-cest-fini.html).

On pour­rait lais­ser ces mails dans la file d’at­tente et attendre qu’ils expirent d’eux-mêmes au bout de 5 jours… mais cela fait 5 jours où la file d’at­tente gros­sit pour rien, ce qui déclenche des alertes dans notre super­vi­sion, ce qui peut masquer un réel problème.

Pour se débar­ras­ser de ces mails en une commande :

mailq | grep "gmail.fr" -B1 |\
 sed -e "s@ .*@@" -e "s@--.*@@" -e "s@(\(host\|delivery\|connect\).*@@i" -e "s@\*@@g" |\
 sed ':a;N;$!ba;s/\n/ /g' |\
 sed -e "s@ \+@ -d @g" -e "s@^@postsuper -d @" -e "s@ -d \+\$@@" |\
 bash