Aller au contenu

Sujets conseillés

Posté

Bonjour,

J'ai un serveur Qmail en carafe depuis hier soir, plus un seul mail qui passe ni en émission ni en réception. Il est installé sur un serveur dédié (Distrib Suse Linux de chez 1and1).

Voilà en gros ce que j'ai déjà tenté pour le remettre sur pied :

- Les commandes /etc/init.d/qmail restart ou stop fonctionnent dans le sens où le process démarre ou est stoppé.

- je ne trouve pas de logs sous /var/log/qmail , le dossier qmail n'existe pas !

- j'ai réparé la queue à l'aide de ./queue_repair.py

- lorsque j'essaie d'envoyer un mail, j'ai ce message d'erreur :

qq trouble creating files in queue (#4.3.0)

- lorsque je lance la commande qmail-qstats, j'ai une sortie de ce type :

find: queue/todo/*: No such file or directory

messages in queue: 1899

messages in queue but not yet preprocessed: -1

Le nombre de "messages in queue" continue de s'incémenter mais lorsque j'essaie de visualiser la queue-list avec webmin ou qmail-read, il n'y a rien du tout !

Je viens de passer une nuit blanche sur ce problème ... Si quelqu'un a une idée pour me faire avancer, voir même une solution (ce serait trop beau !) je suis preneur.

Merci

Stef

Posté

1 - Tu stoppes qmail avec "/etc/init.d/qmail stop", et t'assures que tous les process qmail soient arrêtés (attends 2 minutes)

2 - Tu supprimes la queue avec "rm -rf /var/qmail/queue" (tu peux éventuellement la déplacer ou la sauver sous forme d'archive tar avant: "tar cvzf queue.tgz /var/qmail/queue")

3 - Tu recrées la queue avec "./queue_repair.py -c -s 23 --no-bigtodo /var/qmail"

4 - Tu t'assures que le répertoire /var/log/qmail existe et lance si nécessaire "mkdir /var/log/qmail; chown qmail /var/log/qmail; chmod 755 /var/log/qmail"

5 - Tu redémarres qmail avec "/etc/init.d/qmail start"

Cela devrait aller mieux ;)

Posté

merci pour ta réponse mais ça ne change rien :(

la queue est entrain de se rechercger mais j'ai toujours la même chose dans qmail-qstat :

find: queue/todo/*: No such file or directory

messages in queue: 94

messages in queue but not yet preprocessed: -1

- le dossier /var/qmail/queue/todo est vide

- le truc qui me semble bizarre, c'est le "-1" de la dernière ligne messages in queue but not yet preprocessed: -1

Posté

Que te donne la commande : "ls -l /var/qmail/queue" ?

Posté

voilà ce que ça donne

drwxr-x--- 11 qmailq qmail 109 Jun 12 16:21 .

drwxr-xr-x 10 root qmail 107 Jun 12 16:21 ..

drwx------ 2 qmails qmail 6 Jun 12 16:21 bounce

drwx------ 25 qmails qmail 4096 Jun 12 16:21 info

drwx------ 2 qmailq qmail 6 Jun 12 16:21 intd

drwx------ 25 qmails qmail 4096 Jun 12 16:21 local

drwxr-x--- 2 qmailq qmail 48 Jun 12 16:21 lock

drwxr-x--- 25 qmailq qmail 4096 Jun 12 16:21 mess

drwx------ 2 qmailq qmail 6 Jun 12 16:45 pid

drwx------ 25 qmails qmail 4096 Jun 12 16:21 remote

drwxr-x--- 2 qmailq qmail 6 Jun 12 16:21 todo

Posté

J'ai 755 pour mess et todo, sinon cela semble bon.

Es-tu certain que qmail-queue (dans /var/qmail/bin) ait bien comme user qmailq et group qmail et soit en setuid ? (chmod 4711 /var/qmail/bin/qmail-queue). Je parierais que non :P

Dan

Posté

toujours pas ça !

je te mets la liste complète du dossier /var/qmail/bin

-r-sr-xr-x 1 root qmail 1397728 Mar 21 2006 autoresponder

-r-xr-xr-x 1 root qmail 12840 Mar 21 2006 bouncesaying

-r-sr-xr-x 1 root root 1099496 Mar 21 2006 cmd5checkpw

-r-xr-xr-x 1 root qmail 21528 Mar 21 2006 condredirect

-r-xr-xr-x 1 root qmail 126 Mar 21 2006 datemail

-r-xr-xr-x 1 root qmail 114 Mar 21 2006 elq

-r-xr-xr-x 1 root qmail 12776 Mar 21 2006 except

-r-xr-xr-x 1 root qmail 20808 Mar 21 2006 forward

-r-xr-xr-x 1 root qmail 27184 Mar 21 2006 maildir2mbox

-r-xr-xr-x 1 root qmail 12472 Mar 21 2006 maildirmake

-r-xr-xr-x 1 root qmail 25808 Mar 21 2006 maildirwatch

-r-xr-xr-x 1 root qmail 179 Mar 21 2006 mailsubj

-r-xr-xr-x 1 root qmail 37552 Mar 21 2006 matchup

-r-xr-sr-x 1 root mail 7112 Mar 21 2006 mm_wrapper

-r-xr-xr-x 1 root qmail 115 Mar 21 2006 pinq

-r-xr-xr-x 1 root qmail 18416 Mar 21 2006 predate

-r-xr-xr-x 1 root qmail 18856 Mar 21 2006 preline

-r-xr-xr-x 1 root qmail 115 Mar 21 2006 qail

-r-xr-xr-x 1 root qmail 17720 Mar 21 2006 qbiff

-r-xr-xr-x 1 root qmail 17112 Mar 21 2006 qmail-clean

-r-xr-xr-x 1 root qmail 9456 Mar 21 2006 qmail-getpw

-r-xr-xr-x 1 root qmail 61240 Mar 21 2006 qmail-inject

-r-xr-xr-x 1 root qmail 59752 Mar 21 2006 qmail-local

-r-xr-xr-x 1 root qmail 25680 Mar 21 2006 qmail-lspawn

-r-xr-xr-x 1 root qmail 21032 Mar 21 2006 qmail-newmrh

-r-xr-xr-x 1 root qmail 17456 Mar 21 2006 qmail-newu

-r-xr-xr-x 1 root qmail 30152 Mar 21 2006 qmail-pop3d

-r-xr-xr-x 1 root qmail 19584 Mar 21 2006 qmail-popup

-r-xr-xr-x 1 root qmail 23368 Mar 21 2006 qmail-pw2u

-r-xr-xr-x 1 root qmail 21496 Mar 21 2006 qmail-qmqpc

-r-xr-xr-x 1 root qmail 25304 Mar 21 2006 qmail-qmqpd

-r-xr-xr-x 1 root qmail 33728 Mar 21 2006 qmail-qmtpd

-r-xr-xr-x 1 root qmail 25416 Mar 21 2006 qmail-qread

-r-xr-xr-x 1 root qmail 375 Mar 21 2006 qmail-qstat

-rws--x--x 1 qmailq qmail 25512 Mar 21 2006 qmail-queue

-r-xr-xr-x 1 root qmail 56056 Mar 21 2006 qmail-remote

-r-xr-xr-x 1 root qmail 19856 Mar 21 2006 qmail-rspawn

-r-xr-xr-x 1 qmailq qmail 60808 Mar 21 2006 qmail-send

-r-xr-xr-x 1 root qmail 22256 Mar 21 2006 qmail-showctl

-r-xr-xr-x 1 root qmail 69040 Mar 21 2006 qmail-smtpd

-r-xr-xr-x 1 root qmail 7936 Mar 21 2006 qmail-start

-r-xr-xr-x 1 root qmail 12728 Mar 21 2006 qmail-tcpok

-r-xr-xr-x 1 root qmail 16216 Mar 21 2006 qmail-tcpto

-r-xr-xr-x 1 root qmail 63491 Mar 21 2006 qmail_install_post.sh

-r-xr-xr-x 1 root qmail 38632 Mar 21 2006 qreceipt

-r-xr-xr-x 1 root qmail 17472 Mar 21 2006 qsmhook

-r-xr-xr-x 1 root root 1066512 Mar 21 2006 relaylock

-r-xr-xr-x 1 root qmail 14648 Mar 21 2006 sendmail

-r-sr-xr-x 1 root root 26040 Mar 21 2006 smtp_auth

-r-xr-xr-x 1 root qmail 12032 Mar 21 2006 splogger

-r-xr-xr-x 1 root qmail 29656 Mar 21 2006 tcp-env

-r-xr-xr-x 1 root qmail 4656 Mar 21 2006 true

Posté

Et le contenu de qmail-qstat ?

Moi j'ai ceci:

#!/bin/sh
# WARNING: This file was auto-generated. Do not edit!
cd /var/qmail
messdirs=`echo queue/mess/* | wc -w`
messfiles=`find queue/mess/* -print | wc -w`
tododirs=`echo queue/todo | wc -w`
todofiles=`find queue/todo -print | wc -w`
echo messages in queue: `expr $messfiles - $messdirs`
echo messages in queue but not yet preprocessed: `expr $todofiles - $tododirs`

Posté

pareil je crois :

#!/bin/sh
# WARNING: This file was auto-generated. Do not edit!
cd /var/qmail
messdirs=`echo queue/mess/* | wc -w`
messfiles=`find queue/mess/* -print | wc -w`
tododirs=`echo queue/todo/* | wc -w`
todofiles=`find queue/todo/* -print | wc -w`
echo messages in queue: `expr $messfiles - $messdirs`
echo messages in queue but not yet preprocessed: `expr $todofiles - $tododirs`

Posté

Sauf ces deux lignes:

tododirs=`echo queue/todo/* | wc -w`

todofiles=`find queue/todo/* -print | wc -w`

surtout la seconde...

Et c'est de là que vient ton erreur... ainsi que le '-1' :P

Posté

yep ! on avance ...

voilà ce que me donne qmail-qstat maintenant :

messages in queue: 1113

messages in queue but not yet preprocessed: 0

ça c'est ok

les mails ne passent toujours pas mais on progresse :)

Lorsque j'essaye d'envoyer un mail vers le serveur smtp, j'ai cette erreur :

qq trouble creating files in queue (#4.3.0)

ça te dit qque chose ?

Posté

Ca ressemble là aussi à un problème de permissions...

Revérifie les droits... surtout ceux des répertoires dans info, mess, local, remote

Posté (modifié)

j'ai modifié les droits en 755 sur mess et todo comme suite :

drwx------ 2 qmails qmail 6 Jun 12 16:21 bounce

drwx------ 25 qmails qmail 4096 Jun 12 16:21 info

drwx------ 2 qmailq qmail 6 Jun 12 16:21 intd

drwx------ 25 qmails qmail 4096 Jun 12 16:21 local

drwxr-x--- 2 qmailq qmail 48 Jun 12 16:21 lock

drwxr-xr-x 25 qmailq qmail 4096 Jun 12 16:21 mess

drwx------ 2 qmailq qmail 6 Jun 12 21:48 pid

drwx------ 25 qmails qmail 4096 Jun 12 16:21 remote

drwxr-xr-x 2 qmailq qmail 6 Jun 12 16:21 todo

sinon, qu'est ce que tu as comme droits sur les sous-rep ?

j'ai l'impression que mon qmail a pris une sacrée claque hier avant de planter !

Modifié par gstef
Posté

mon problème n'est toujours pas résolu !

- je n'ai toujours pas de logs pour qmail, pourtant j'ai créé le dossier /var/log/qmail

j'ai essayé de faire un chown qmailq sur le dossier car chown qmail ne prend pas !

est-ce que ça ne devrait pas être un chgrp qmail ?

- lorsque les messages sont ajoutés dans queue/mess , les droits sont incorrects me semble-t'il !

s15202340:~ # ll /var/qmail/queue/mess/15/

total 84

drwxr-x--- 2 qmailq qmail 8192 Jun 13 09:59 .

drwxr-xr-x 25 qmailq qmail 4096 Jun 12 16:21 ..

-rw-r--r-- 1 qmailq nofiles 1319 Jun 13 09:51 109242

-rw-r--r-- 1 qmailq nofiles 1209 Jun 13 09:51 49971

En réparant la queue (queue-repair) il m'indique ces droits sont faux et les répare mais les nouveaux messages arrivant ont toujours ces droits erronés.

- j'ai toujours ce message d'erreur "qq trouble creating files in queue (#4.3.0)" quand j'essaye d'envoyer un mail.

merci pour votre aide

Posté

Lance "/var/qmail/bin/qmail-newu" et vérifie dans le fichier "/var/qmail/control/smtproutes" si tu n'as pas introduit une erreur.

Posté

problème résolu (provisoirement) !

J'ai fait appel à un spécialiste qui est intervenu directement sur mon serveur. Apparemment il manquait des dossiers dans "queue". J'en saurais un peu plus dans l'après-midi.

Quoi qu'il en soit, je te remercie du temps que tu m'as consacré et je reviendrais sans doute sur ton forum avec d'autres questions ...

Encore merci

Stef

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...