[SQUEEZE] Postgrey + postfix

Bonsoir,

Tout d’abord j’espère que vos éventuelles vacances se sont bien passées, elles sont terminées pour moi et la rentrée commence par un petit problème qui me rappele Ô combien mon taff m’a manqué…

Je prépare une passerelle mail et j’aimerai greffer postgrey à postfix.

Voici ma conf:

root@KLNet03:/# cat /etc/debian_version 6.0.2

root@KLNet03:/# aptitude search postgrey i postgrey - greylisting implementation for Postfix

root@KLNet03:/# cat /etc/postfix/main.cf | grep check_policy_service check_policy_service inet:127.0.0.1:10000, check_policy_service inet:127.0.0.1:60000

root@KLNet03:/# netstat -tulpen | grep LISTEN | grep post tcp 0 0 127.0.0.1:60000 0.0.0.0:* LISTEN 0 3590185 15973/postgrey.pid

Au redémarrage du service j’ai une erreur de permission:

root@KLNet03:/# tail -f /var/log/syslog | grep postgrey Aug 24 18:20:55 KLNet03 postgrey[15973]: 2011/08/24-18:20:55 Server closing! Aug 24 18:20:55 KLNet03 postgrey[15973]: Couldn't unlink "/var/run/postgrey.pid" [Permission denied] Aug 24 18:20:55 KLNet03 postgrey[17707]: Process Backgrounded Aug 24 18:20:55 KLNet03 postgrey[17707]: 2011/08/24-18:20:55 postgrey (type Net::Server::Multiplex) starting! pid(17707) Aug 24 18:20:55 KLNet03 postgrey[17707]: Binding to TCP port 60000 on host localhost#012 Aug 24 18:20:55 KLNet03 postgrey[17707]: Setting gid to "114 114" Aug 24 18:20:55 KLNet03 postgrey[17707]: Setting uid to "110"

et comme vous vous en doutez le service est inopérant, bref c’est pas la joie.
Vous voyez un os?

Merci d’avance

Salut,
J’ai déjà rencontré ce problème. J’ai l’impression que c’est peut-être bien un bug (je n’ai pas cherché…)
Rien ne tourne ?

As-tu essayé de tout “tuer” d’effacer le pid et de démarrer à nouveau le service ?

Bonjour,

Oui tu as raison j’ai retrouvé le bug signalé.
En arrivant ce matin j’ai eu la bonne surprise de découvrir que ca fonctionnait.
J’ai pas mal bidouillé et malheureusement je ne sais pas ce qui a vraiment résolu le souci.

J’ai effectivement tué le PID mais aussi vidé le contenu de ce répértoire:

root@KLNet03:/usr/local/bin# ll /var/lib/postgrey/ total 10556 drwxr-xr-x 2 root root 4096 24 août 17:52 bak -rw------- 1 postgrey postgrey 24576 24 août 18:20 __db.001 -rw------- 1 postgrey postgrey 196608 25 août 09:25 __db.002 -rw------- 1 postgrey postgrey 270336 25 août 09:25 __db.003 -rw------- 1 postgrey postgrey 163840 25 août 09:25 __db.004 -rw------- 1 postgrey postgrey 40960 25 août 09:25 __db.005 -rw------- 1 postgrey postgrey 10485760 25 août 09:25 log.0000000001 -rw------- 1 postgrey postgrey 8192 24 août 17:54 postgrey_clients.db -rw------- 1 postgrey postgrey 8192 25 août 09:25 postgrey.db -rw------- 1 postgrey postgrey 0 24 août 17:54 postgrey.lock

D’ailleurs je me demande si le fichier postgrey.lock ne servirait pas à justement verrouiller le pid…

Merci pour ta réponse, je passe le sujet en Résolu

[quote=“Kyrax”]…aussi vidé le contenu de ce répértoire:

[code]root@KLNet03:/usr/local/bin# ll /var/lib/postgrey/[/quote]

L’inconvénient d’avoir tout effacé, c’est que du coup tous les clients se retapent la liste grise…
C’est un peu chiant ce problème de “restart”, mais normalement quand il est démarré, postgrey est stable… :wink:

Tu devrait peut-être songer à un script (stop, effacer le pid le lock, démarrage) si le problème se renouvelle.

Oui je vois ca, d’ailleurs faut que je modifie le temps de mise en attente, je crois que par défaut il est assez long.

Bonne idée pour le script.

Merci à toi!