getenv(CYRUS_SERVICE) Problem mit postfix-cyrus-sasl-mysql
Hallo slx'er, ich hab mich nun seit einigen Tage mit der Installation eines lokalen Mail-Servers (postfix-cyrus-sasl-mysql) rumgeschlagen. Hauptsächlich nach den wohl bekannten Anleitungen ( http://www.delouw.ch/linux/Postfix-Cyrus-Web-cyradm-HOWTO/html/ und http://www.linux-tin.org/tin.german/setupguide/server/suse/html/mailserver.h tm sowie reichlich Google-Lektüre ) Soweit ist auch alles ok, fetchmail und postfix funktionieren. Nur der cyrus-imap will nicht so recht. Der Start des Daemon (imap oder imaps) ist noch (relativ) ok, pinguin:/etc/init.d # tail -fn1 /var/log/messages Mar 3 01:47:13 pinguin master[2991]: setrlimit: Unable to set file descriptors limit to -1: Operation not permitted Mar 3 01:47:13 pinguin master[2991]: retrying with 1024 (current max) Mar 3 01:47:13 pinguin master[2991]: process started Mar 3 01:47:13 pinguin master[2993]: about to exec /usr/local/cyrus/bin/ctl_cyrusdb Mar 3 01:47:13 pinguin saslauthd[2992]: detach_tty : master pid is: 2992 Mar 3 01:47:13 pinguin saslauthd[2992]: ipc_init : listening on socket: /var/run/saslauthd/mux Mar 3 01:47:13 pinguin ctl_cyrusdb[2993]: recovering cyrus databases Mar 3 01:47:13 pinguin ctl_cyrusdb[2993]: skiplist: recovered /var/imap/mailboxes.db (0 records, 144 bytes) in 0 seconds Mar 3 01:47:13 pinguin ctl_cyrusdb[2993]: done recovering cyrus databases Mar 3 01:47:13 pinguin master[2991]: unable to create imap listener socket: Address already in use Mar 3 01:47:13 pinguin master[2991]: unable to create pop3 listener socket: Address already in use Mar 3 01:47:13 pinguin master[2991]: ready for work Mar 3 01:47:13 pinguin master[2998]: about to exec /usr/local/cyrus/bin/tls_prune Mar 3 01:47:13 pinguin tls_prune[2998]: tls_prune: purged 0 out of 1 entries Mar 3 01:47:13 pinguin master[2999]: about to exec /usr/local/cyrus/bin/ctl_deliver Mar 3 01:47:13 pinguin master[2991]: process 2998 exited, status 0 Mar 3 01:47:13 pinguin master[3000]: about to exec /usr/local/cyrus/bin/ctl_cyrusdb Mar 3 01:47:13 pinguin ctl_cyrusdb[3000]: checkpointing cyrus databases Mar 3 01:47:13 pinguin ctl_cyrusdb[3000]: archiving database file: /var/imap/annotations.db Mar 3 01:47:13 pinguin cyr_expire[2999]: skiplist: recovered /var/imap/annotations.db (0 records, 144 bytes) in 0 seconds Mar 3 01:47:13 pinguin cyr_expire[2999]: duplicate_prune: pruning back 3 days Mar 3 01:47:13 pinguin cyr_expire[2999]: duplicate_prune: purged 0 out of 0 entries Mar 3 01:47:13 pinguin cyr_expire[2999]: expunged 0 out of 0 messages from 0 mailboxes Mar 3 01:47:13 pinguin ctl_cyrusdb[3000]: archiving log file: /var/imap/db/log.0000000001 Mar 3 01:47:13 pinguin ctl_cyrusdb[3000]: archiving database file: /var/imap/mailboxes.db Mar 3 01:47:13 pinguin master[2991]: process 2999 exited, status 0 Mar 3 01:47:13 pinguin ctl_cyrusdb[3000]: archiving log file: /var/imap/db/log.0000000001 Mar 3 01:47:13 pinguin ctl_cyrusdb[3000]: done checkpointing cyrus databases Mar 3 01:47:13 pinguin master[2991]: process 3000 exited, status 0 der Loginversuch mit cyradm stirbt nach dem Passwort jedoch ab: pinguin:/etc/postfix # cyradm --user cyrus -authz cyrus --port 143 --auth plain localhost IMAP Password: *clickeldidack* pinguin:/etc/postfix # pinguin:/etc/init.d # tail -fn1 /var/log/messages Mar 3 01:36:29 pinguin imapd: could not getenv(CYRUS_SERVICE); exiting Diese Nachricht in /var/log/messages taucht schon auf, bevor das IMAP passwort eingegeben wird. Gleiches Problem bei auch imtest. Das gleiche passiert auch, wenn ich die /etc/cyrus.cf umstelle auf IMAPS (Port 993) und POP3S. Dort gibt's jeoch noch einen zusätzlich Fehler, aber der bezieht sich glaube ich eher auf SSL/TSL. Schade dass sich die Dokus immer auf den Idealfall beziehen, den ich eigentlich noch bei keinem Tool erlebt habe Hättet ihr ein paar Ideen oder Lösungen die es mir irgendwie klarer machen, was das "getenv(CYRUS_SERVICE)"-Problem hervorruft? Vielen Dank für eure Hilfe Maik PS: Der vollständigkeit hier noch mal meine Config-Dateien: (system: suse 7.3) /etc/cyrus.conf: #---------------------------------------------- START { recover cmd="ctl_cyrusdb -r" } SERVICES { imap cmd="imapd" listen="imap" prefork=0 # NUR FÜR IMAPS --- # imaps cmd="imapd -s" listen="imaps" prefork=0 pop3 cmd="pop3d" listen="pop3" prefork=0 # NUR FÜR IMAPS --- # pop3s cmd="pop3d -s" listen="pop3s" prefork=0 sieve cmd="timsieved" listen="sieve" prefork=0 lmtpunix cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0 } EVENTS { checkpoint cmd="ctl_cyrusdb -c" period=30 delprune cmd="ctl_deliver -E 3" period=1440 tlsprune cmd="tls_prune" period=1440 } #---------------------------------------------- /etc/imapd.conf #---------------------------------------------- postmaster: postmaster configdirectory: /var/imap partition-default: /var/spool/imap admins: cyrus allowanonymouslogin: no allowplaintext: yes sasl_mech_list: PLAIN servername: pinguin.*clickeldidack*.de autocreatequota: 10000 reject8bit: no quotawarn: 90 timeout: 30 poptimeout: 10 dracinterval: 0 drachost: localhost sasl_pwcheck_method: saslauthd sievedir: /usr/sieve sendmail: /usr/sbin/sendmail sieve_maxscriptsize: 32 sieve_maxscripts: 5 #unixhierarchysep: yes # NUR FÜR IMAPS --- #tls_ca_file: /var/imap/server.pem #tls_cert_file: /var/imap/server.pem #tls_key_file: /var/imap/server.pem #---------------------------------------------- /etc/postfix/master.cf #---------------------------------------------- [...] cyrus unix - n n - - pipe user=cyrus argv=/usr/local/cyrus/bin/deliver -r ${sender} -m ${extension} ${user} [...] #----------------------------------------------
Am Mittwoch, 3. März 2004 02:16 schrieb M. Bader:
Soweit ist auch alles ok, fetchmail und postfix funktionieren. Nur der cyrus-imap will nicht so recht. Der Start des Daemon (imap oder imaps) ist noch (relativ) ok,
pinguin:/etc/init.d # tail -fn1 /var/log/messages
Mar 3 01:47:13 pinguin master[2991]: unable to create imap listener socket: Address already in use Mar 3 01:47:13 pinguin master[2991]: unable to create pop3 listener socket: Address already in use
Mar 3 01:47:13 pinguin master[2991]: process 3000 exited, status 0
Was ist denn an den Meldungen "relativ" ok? Es riecht verdächtig danach, dass Du noch einen anderen pop3/imap-Server laufen hast. Den würde ich zuerst mal deinstallieren (deaktivieren). Was passiert denn bei: $ telnet localhost pop3 Würde mal vermuten, dass da was kommt und es nicht Cyrus ist. Was sagt: # rpm -qa | grep imap -- Andreas
Hallo Andreas, danke, das Problem war tatsächlich, dass ich im Ergebnis aus einer durchgemachten Nacht und dem Arbeiten mit mehreren verschiedene Dokus, cyrus einmal mit inet.d habe starten lassen und dann die Konfiguration änderte und versuchte per cyrus start/stop den IMAP-Server neu zu starten. *bang**bang**bang* ich sollte früher schlafen gehen 8-| jetzt geht's über port 143 Viele Grüße Maik
From: Andreas Winkelmann [mailto:ml@awinkelmann.de]
Es riecht verdächtig danach, dass Du noch einen anderen pop3/imap-Server laufen hast. Den würde ich zuerst mal deinstallieren (deaktivieren).
participants (2)
-
Andreas Winkelmann
-
M. Bader