Mailinglist Archive: opensuse-de (4172 mails)
| < Previous | Next > |
getenv(CYRUS_SERVICE) Problem mit postfix-cyrus-sasl-mysql
- From: "M. Bader" <newsletter@xxxxxxxxx>
- Date: Wed, 3 Mar 2004 02:16:20 +0100
- Message-id: <PCEDIPFLDBNLMEDBABMFEECNFBAA.newsletter@xxxxxxxxx>
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}
[...]
#----------------------------------------------
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}
[...]
#----------------------------------------------
| < Previous | Next > |