[qmail] daemontools probleem.

Pagina: 1
Acties:
  • 314 views sinds 30-01-2008
  • Reageer

  • GA!S
  • Registratie: Maart 2000
  • Niet online

GA!S

295 g/km

Topicstarter
Zit hier nu al 3 dagen te klooien met een probleem met qmail/daemontools. Het gaat om het opzetten van de supervise scripts. Uit Life with qmail komt het volgende stukje:
2.8.2.2. The supervise scripts

Now create the supervise directories for the qmail services:

mkdir -p /var/qmail/supervise/qmail-send/log
mkdir -p /var/qmail/supervise/qmail-smtpd/log
Hierin komt dus een run file te staan welke executable is:

/var/qmail/supervise/qmail-send/log/run:
code:
1
2
#!/bin/sh
exec /usr/bin/setuidgid qmaill /usr/bin/multilog t /var/log/qmail

en

/var/qmail/supervise/qmail-smtpd/log/run file:
code:
1
2
#!/bin/sh
exec /usr/bin/setuidgid qmaill /usr/bin/multilog t /var/log/qmail/smtpd


(Ik gebruik Debian Woody, vandaar /usr/bin/... en niet /usr/local/bin.. zoals op Life with qmail staat)

De scripts zijn uitvoerbaar en geven geen foutmelding, alleen zodra je qmail start en met qmailctl stat de status vraagt blijken de log scripts niet te werken (lees: zijn niet langer up dan 0 seconden)

code:
1
2
3
4
5
6
7
8
gais:/var/log/qmail/smtpd# qmailctl stat
/service/qmail-send: up (pid 1077) 297 seconds, normally down
/service/qmail-send/log: up (pid 11875) 0 seconds
/service/qmail-smtpd: up (pid 1080) 297 seconds, normally down
/service/qmail-smtpd/log: up (pid 11886) 0 seconds
messages in queue: 0
messages in queue but not yet preprocessed: 0
gais:/var/log/qmail/smtpd#


Ik heb inmiddels alles al bekeken, svscan werkt prima, de rechten op alle folders en files staan (voor zover ik na 4 dubbelchecks heb gezien) allemaal goed etc etc etc...

Om een lang verhaal kort te maken, ik zie het niet meer. Wat kan er fout zijn? Om het een beetje overzichtelijk te houden zal ik niet alle scripts in de startpost zetten. Ze zijn 99% gelijk aan de LWQ tutorial. Alleen waar nodig het path aangepast.

systeem:
Debian woody

qmail geinstalleerd via apt-get install qmail-src
daemontools geinstalleerd via apt-get daemontools-installer

Links waar ik al uitgebreid naar gekeken heb:

http://www.lifewithqmail.org/lwq.html
http://cr.yp.to/daemontools.html

en wat me het meeste hoop gaf maar uiteindelijk toch niet werkte:
http://citadelle.intrinse.../HTML/ml_qmail/22840.html

de betaler vervuilt


  • ralfbosz
  • Registratie: December 2000
  • Laatst online: 09:20

ralfbosz

xm create bosz -c

Doe eens een "ps aux | grep qmail"

En kijk wat daar staat en natuurlijk de logging checken...

rm -r *


  • GA!S
  • Registratie: Maart 2000
  • Niet online

GA!S

295 g/km

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
gais:/var/qmail/supervise/qmail-send/log# ps aux|grep qmail
root      1336  0.0  0.2  1240  288 pts/0    S    14:23   0:00 supervise qmail-send
root      1338  0.0  0.2  1240  288 pts/0    S    14:23   0:00 supervise qmail-smtpd
qmaill    1357  0.0  0.2  1252  280 pts/0    S    14:23   0:00 /usr/bin/multilog t /var/log/qmail
root      1412  0.0  0.2  1252  280 pts/0    S    14:23   0:00 /usr/bin/multilog t /var/log/qmail/smtpd
qmails    1077  0.0  0.2  1296  372 pts/0    S    14:53   0:00 qmail-send
qmaild    1080  0.0  0.3  1308  500 pts/0    S    14:53   0:00 /usr/bin/tcpserver -v -R -l gais.demon.nl -x /etc/tcp.smtp.cdb -c 20 -u 64011 -g 65534 0 smtp /var/qmail/bin/qmail-smtpd
root      1089  0.0  0.2  1252  308 pts/0    S    14:53   0:00 qmail-lspawn ./Maildir/
qmailr    1090  0.0  0.2  1248  296 pts/0    S    14:53   0:00 qmail-rspawn
qmailq    1091  0.0  0.2  1244  324 pts/0    S    14:53   0:00 qmail-clean
root     15801  0.0  0.3  1336  436 pts/0    S    15:14   0:00 grep qmail


hmmmmm, volgens mij moeten een paar processen niet als root draaien. Eens even kijken waar dat nou zit.

code:
1
2
supervise: fatal: unable to acquire /service/qmail-send/log/supervise/lock: temporary failure
multilog: fatal: unable to lock directory /var/log/qmail/smtpd: temporary failure


Dat zijn de foutmeldingen die ik kan vinden.

[ Voor 10% gewijzigd door GA!S op 27-12-2003 15:54 ]

de betaler vervuilt


  • _JGC_
  • Registratie: Juli 2000
  • Nu online
apt-get install qmail-src ucspi-tcp-src
build-ucspi-tcp
*installeer*
dpkg -P --force-depends exim
build-qmail
*installeer*

klaar :Y)

  • GA!S
  • Registratie: Maart 2000
  • Niet online

GA!S

295 g/km

Topicstarter
Allemaal leuk en aardig, maar ik wil ver##me weten waarom ie het zo NIET doet! ;) Ik ga zo nog eens heel lwq stap voor stap doornemen, maar ik wil gewoon weten wat ik nou verkeerd heb gedaan.

de betaler vervuilt


  • _JGC_
  • Registratie: Juli 2000
  • Nu online
Waarom zou je al die moeite met LWQ doen als debian gewoon packages heeft?

  • GA!S
  • Registratie: Maart 2000
  • Niet online

GA!S

295 g/km

Topicstarter
Waarom zou ik al die moeite doen als ik ook gewoon de mailserver van mijn provider kan gebruiken... :+

Gewoon om eens goed uit te zoeken hoe het allemaal werkt en later makkelijker problemen te kunnen verhelpen. Maar graag weer on-topic als het kan.

de betaler vervuilt


  • active2
  • Registratie: Juni 2001
  • Laatst online: 26-10-2024

active2

Google is your friend

Volgens mij gewoon een rechten probleem. Qmail is nogal pietje precies als het om rechten gaat.

En wat _JGC_ zegt het is veel makkelijker om het via de debian installer te doen ;)

Google, Het mirakel van de 21e eeuw!!!!


  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 20-02 14:43
Het ligt zoals iedereen al zegt aan de rechten. En enkele processen zoals multilog en qmail-lspawn horen niet als root te draaien. Verders ben ik geen fan van de Debian packages, zoek in m'n post history. Daar vind je een post met een aantal andere goede qmail tutorials...

zeroxcool.net - curity.eu


  • GA!S
  • Registratie: Maart 2000
  • Niet online

GA!S

295 g/km

Topicstarter
Ik denk dat ik het probleem inmiddels gevonden heb.

Het lag niet aan rechten, die stonden na 4x dubbelchecks toch echt allemaal goed. Dat er een paar processen als root draaide was het begin van het probleem. De scripts waren wel goed, echter om wat uit te proberen had ik als root die scripts uit lopen voeren, dus zonder /usr/bin/setuidgid qmaill. Op het moment dat eindelijk alles dus goed stond draaide er al 2 processen. Het begon pas op te vallen toen ik de output van qmailctl stat eens beter ging bekijken nadat ik een stop had gegeven. De log processen kwamen dan namelijk up en gingen weer down zodra je qmailctl start gaf. Dit alles was opgelost na een reboot.

Al met al een ongelukkige samenloop van omstandigheden. Maar ik heb inmiddels wel door hoe qmail + alle scripts in elkaar steken en dat is me ook wat waard. :D

de betaler vervuilt


  • terrapin
  • Registratie: Februari 2002
  • Niet online
Gebruik je de smarden.org packages? Anders gewoon die installeren..

The higher that the monkey can climb, The more he shows his tail


  • pierre-oord
  • Registratie: April 2002
  • Laatst online: 20-02 12:27
Die site die jij gebruikt deed dingen soms wat lastig, deze site is pas een goede, met als aanvullig die jij noemt met een 2e admin programma waarmee je ook quota's kunt instellen.
http://www.euronet.nl/users/erhnam/linux/qmail/qmail.htm

Ondernemer in tech (oud LOQED.com, nu UpToMore.com)

Pagina: 1