Toutes les versions de cet article : [English] [français]
Le 25/1/2006, 00:00 Postgrey planté, base de données récupérée...
Ce matin j’ai planté mon serveur de mail perso, pas encore d’explication, mais visiblement une barrette de ram défectueuse ...
En attendant, et suite au reboot, postgrey ne redémarrait pas avec l’erreur suivante :
ERROR : can’t create DB environment : No such file or directory
Il laissait ensuite son fichier /var/run/postgrey.pid mais ne tournait plus pour autant. Enfin, un strace me donnait des "__db.001" no such file or directory.
Ne trouvant rien de bien probant sur le net, si ce n’est des types qui disaient qu’après suppression de la base Berkeley dans /var/lib/postgrey, cela marchait (sniff, ma db ?? ...), J’ai fini par trouver que ma base de greylisting était corrompue (dans /var/lib/postgrey) et voici la méthode pour la restaurer proprement :
# Installation des outils DB4.3 (ou la version qui est la votre)
aptitude install db4.3-util
# dump des bases actuelles :
cd /var/lib/postgrey
db4.3_dump -p postgrey.db >/var/tmp/postgrey.db
db4.3_dump -p postgrey_clients.db >/var/tmp/postgrey_clients.db
# On vire tout le monde :
killall -15 postgrey
# (le killall m'a répondu "no process killed")
rm /var/run/postgrey.pid
rm /var/lib/postgrey/* -f
# On relance postgrey
/etc/init.d/postgrey start
# Là ca marche ... J'arrête donc le bouzin
/etc/init.d/postgrey stop
# et je restaure mes infos de whitelist :
db4.3_load -f /var/tmp/postgrey_clients.db postgrey_clients.db
db4.3_load -f /var/tmp/postgrey.db postgrey.db
# Et je relance le process comme si de rien n'était ...
/etc/init.d/postgrey startVoilà, j’espère que cela vous aidera si un jour vous tombez sur le même os ...
Thèmes
[Geekland] - [Logiciels Libres] -
Who's there?
Bienvenue sur le blog de Benjamin Sonntag, entrepreneur web, expert Linux et semi-geek amateur de logiciels libres.
Vous trouverez ici des geekeries, des trucs astuces et copinages, des histoires persos et un peu de politique ...
Sur le même sujet ...
- le 4 mai 2010Joli style pour formulaire forcé
- le 25 juin 2010Apple : service push notification HS
- le 20 juillet 2010Arduino, pilote pour panneau de led Sure0832
- le 29 juillet 2010SPIP : mon CMS est compatible IPv6
- le 20 janvierDNS & AlternC - Comment ça marche ?
Chez Aline et ses Animfolies'
- 4 février – Encore 2 pages…
- 29 janvier – Ma page préférée
- 28 janvier – Encore 2 nouvelles pages …
- 26 janvier – 2 nouvelles pages
- 22 janvier – ABCdaire
Sur le navire Octopuce ...
- 17 novembre 2011 – Octopuce SARL recherche un développeur PHP/MySQL
- 23 octobre 2011 – Octopuce à Metz (Libre et Entreprises)
- 23 octobre 2011 – Octopuce à Metz (Libre et Entreprises)
- 19 janvier 2011 – Comment utiliser les hooks de GIT pour mettre à jour automatiquement un site de développement
- 18 janvier 2011 – Hébergement de dépôts GIT sur un serveur via Gitosis
La Quadrature du Net
- 2 février – ACTA : Le Commissaire De Gucht ment au Parlement européen
- 30 janvier – Démontage des mensonges de la Commission européenne sur ACTA
- 26 janvier – ACTA signé par l'UE. Ensemble, nous devons le vaincre !
- 23 janvier – Après SOPA et PIPA aux États-Unis, ACTA arrive au Parlement européen
- 20 janvier – MegaUpload : l'industrie du copyright en guerre contre les créatures qu'elle a enfantées
Des vieux trucs ...
- 6 January 2010 – All games for Arduino & Lol-Shield : Pong, Shoot them up, Tetris
- 18 décembre 2009 – J’ai un iPhone jailbreaké, j’en fais quoi maintenant ?
- 27 December 2009 – 26C3, Day1 : a kit to make a 3D Printer
- 30 décembre 2009 – 26c3. Day 4 : Le LOL Shield, fin : SPACE INVADER !
- 10 décembre 2009 – Lettre Ouverte de la Quadrature - ACTA, accord secret, menaces contre nos libertés





