PDA

Bekijk Volledige Versie : Dovecot wil maar niet starten!



TheBiaatch
28/07/09, 18:24
Hey allemaal,

Het is al even geleden dat ik nog gepost heb op dit forum maar ik zit nu met een probleem dat uit het niets is opgedoken.

Ik krijg nu steeds een bericht dat de service dovecot down is op mijn server.

Hier ziin de commands met hun output:

[root@server ~]# service dovecot stop
Stopping Dovecot Imap: [FAILED]
[root@server ~]# service dovecot start
Starting Dovecot Imap: Warning: Last died with error (see error log for more information): Auth process died too early - shutting down
Info: If you have trouble with authentication failures,
enable auth_debug setting. See http://wiki.dovecot.org/WhyDoesItNotWork
[ OK ]
[root@server ~]# service dovecot status
dovecot dead but pid file exists


Klik hier om te zien wat er in mijn configuration file staat. (http://dovecot.pastebin.com/m639e80be)

Als ik dan in mijn /var/log/maillog ga kijken dan staat dit er:


Jul 28 10:16:01 server dovecot[2680]: Dovecot v1.2.1 starting up (core dumps disabled)
Jul 28 10:16:01 server dovecot[2680]: child 2682 (auth) returned error 89 (Fatal failure)
Jul 28 10:16:01 server dovecot[2680]: auth(default): Fatal: Support not compiled in for passdb driver 'pam'
Jul 28 10:16:01 server dovecot[2680]: dovecot: Fatal: Auth process died too early - shutting down


Mijn box draait op CentOS, ik hoop dat iemand me hier mee kan helpen.

Groetjes!

xaban
28/07/09, 18:27
Iets met PAM authenticatie?
Zet eens een # voor regel 795 (passdb pam {)
En uiteraard ook op regel 828.

Probeer daarna nogmaals Dovecot te starten, mocht het niet werken, post dan nogmaals je log.

TheBiaatch
28/07/09, 18:38
Ik heb gedaan wat je net gezegd had maar het werkt blijkbaar nog niet.

Dit staat er nu in de log:


Jul 28 10:29:11 server dovecot[21868]: Dovecot v1.2.1 starting up (core dumps disabled)
Jul 28 10:29:11 server dovecot[21868]: child 21869 (auth) returned error 89 (Fatal failure)
Jul 28 10:29:11 server dovecot[21868]: auth(default): Fatal: No passdbs specified in configuration file. PLAIN mechanism needs one
Jul 28 10:29:11 server dovecot[21868]: dovecot: Fatal: Auth process died too early - shutting down

Dank je voor de interesse om me verder te helpen. Ik hoop echt dat ik dit opgelost krijg want volgens mij gaat mijn server load er van omhoog omdat hij steeds die dovecot probeert op te starten.

Ik wacht op verdere hulp.

Groetjes,

TheBiaatch

xaban
28/07/09, 18:40
Het is dus duidelijk te zien dat er iets met passdbs aan de hand is. Kijk ook even alles na in /etc/pam.d/dovecot over authenticatie. En wat doet dovecot -n ?

Geert-Jan
28/07/09, 18:41
[root@server ~]# service dovecot status
dovecot dead but pid file exists

Wanneer een proces niet opstart, houd het vaak in dat er nog een proces draait.
Probeer dovecot eerst eens simpel te killen en daarna opstarten.

Zonder succes, iets uitgebreider killen m.b.v.

# service dovecot stop
# rm -f /var/run/dovecot.pid
# service directadmin start

TheBiaatch
28/07/09, 18:44
@xaban:

Als ik dovecot -n doe dan krijg ik de volgende output:

[root@server log]# dovecot -n
# 1.2.1: /etc/dovecot.conf
# OS: Linux 2.6.18-128.1.14.el5 i686 CentOS release 5.3 (Final)
ssl_cert_file: /etc/pki/dovecot/certs/dovecot.pem
ssl_key_file: /etc/pki/dovecot/private/dovecot.pem
login_dir: /var/run/dovecot/login
login_executable: /usr/libexec/dovecot/imap-login
auth default:
userdb:
driver: passwd



@Geert-Jan:

Dovecot stoppen enzo werkt niet. had ik al geprobeerd.


[root@server log]# service dovecot stop
Stopping Dovecot Imap: [FAILED]
[root@server log]# rm -f /var/run/dovecot.pid
[root@server log]# service directadmin start
Starting DirectAdmin:
[root@server log]# service dovecot status
dovecot dead but pid file exists
[root@server log]# killall -9 dovecott
dovecott: no process killed
[root@server log]# service dovecot start
Starting Dovecot Imap: Warning: Last died with error (see error log for more information): Auth process died too early - shutting down
Info: If you have trouble with authentication failures,
enable auth_debug setting. See http://wiki.dovecot.org/WhyDoesItNotWork
[ OK ]


Ik ben nog steeds opzoek naar iemand die me hier mee kan helpen.

Groetjes,

TheBiaatch

xaban
28/07/09, 18:48
Het is duidelijk een configuratie fout. Het gaat verkeerd met de authenticatie. Ik gebruik zelf geen Dovecot, dus moeilijk voor mij om het snel te vinden maar lijkt me erg simpel als je even in de configuratie bestanden duikt.

Marin
28/07/09, 18:50
Ik denk dat er een useflag niet goed heeft gestaan bij het compilen.. Heb je dovecot met YUM binnen gehaald?

TheBiaatch
28/07/09, 18:55
Vermits ik Directadmin op mijn box staan heb, heb ik het volgend gedaan om dovecot te builden/updaten/installen:


cd /usr/local/directadmin/customapache
./build update
./build clean
./build update_dovecot
./build dovecot
/sbin/service dovecot restart

ichosting
28/07/09, 19:01
Niet goed gelezen :)

Geert-Jan
28/07/09, 19:01
Handig als je dat in je openingspost vermeld....

apache is oud en word niet meer ondersteund, go to build.

TheBiaatch
28/07/09, 19:07
Zou iemand me dan kunnen zeggen wat ik moet doen?

Sorry dat ik het niet vermeld heb in mijn post maar zoals jullie al wel ondervonden hebben ben ik niet super op gebied van server administration.

ichosting
28/07/09, 19:10
Zoals GeertJan aangeeft zou je apache kunnen updaten naar versie 2.x via custombuild van directadmin.

Geert-Jan
28/07/09, 19:18
Zou iemand me dan kunnen zeggen wat ik moet doen?

Sorry dat ik het niet vermeld heb in mijn post maar zoals jullie al wel ondervonden hebben ben ik niet super op gebied van server administration.

Dat laatste is geen probleem, alleen vervelend omdat we dan hier in Yum denken i.p.v. build...

Dat eerste, koffie zetten en naar build gaan, apache wordt niet meer zo ondersteund, en je bent up_2_date.

VinceSTM
28/07/09, 19:23
ik weet niet of je nog iemand/hulp zoekt, maar je kan me even pmmen, kan ik er wel even naar kijken als je wilt

TheBiaatch
28/07/09, 20:15
Ik heb net ./build all gedaan. Alles werkt perfect, maar dovecot niet.

Apache is geupdate wel:


[root@server custombuild]# httpd -v
Server version: Apache/2.2.11 (Unix)

Iemand nog suggesties?

Geert-Jan
28/07/09, 20:28
Je options.conf aangepast? ./build clean? ./build update?
Draaide dovecot al wel, ./build dovecot en anders ./build todovecot?

en daarna, welke melding in de log, tegen welk proces schopt ie aan?

VinceSTM
28/07/09, 20:35
het kan zijn dat er nog een dovecot-proces draait, dat je configs corrupt zijn, noem maar op. Makkelijker is het als een van ons even kijkt..

TheBiaatch
29/07/09, 10:05
Dank je allemaal voor de hulp. Ik heb iemand er laten naar kijken en nu is het in orde. Het lag em in de config file (zoals somiige zeiden), daar 2 dingen in commentaar gesplaatst en nu werkt alles ook terug.

Na mijn upgrade naar Apache2 wou httpd niet meer starten dus heb ik daarna maar een ./build all gedaan.

Anyways,

Topic is opgelost :)

xaban
29/07/09, 12:30
Het was ook al heel duidelijk te zien dat je configuratie niet in orde was, dat was notabene de foutmelding :)
Mooi dat het opgelost is.