Re: Cyrus: Problem beim Einloggen in cyradm - Segmentation Fault!
Hallo Andreas, also, ich habe jetzt die Änderungen bei sasl_pwcheck_method vorgenommen. Wenn ich jetzt postfix und danach cyrus starte, krieg ich weder in /var/log/messages, noch in /var/log/mail irgendwelche Ausgaben (habe sie vorher komplett geleert, um einen besseren Überblick zu erhalten). "sasldblistusers2" gibt mir folgende Ausgabe cyrus@linux: userPassword DB-Fehler krieg ich keine! "Root" und "Postfix" habe ich aus der imapd.conf wieder entfernt. Gruß Udo At 17:42 16.01.2005, you wrote:
Am Sonntag, 16. Januar 2005 17:26 schrieb Udo Gerhards:
also saslpasswd2 funktioniert. Ich habe jetzt den User "cyrus" mit entsprechendem Passwort angelegt "saslpasswd2 -c cyrus". Wenn ich mich jetzt versuche, mit cyradm -user cyrus localhost einzuloggen, krieg ich aber nach Eingabe des Passwortes immer noch ein "Segmentation fault!". Ich hab hier mal die imapd.conf:
Was passiert, wenn Du einfach mal sasldblistusers2 aufrufst?
Siehst Du dann die Einträge, oder kommen DB-Fehler?
1 configdirectory: /var/lib/imap 2 partition-default: /var/spool/imap 3 sievedir: /var/lib/sieve 4 admins: cyrus root postfix
Bei admins kannst Du getrost postfix rausnehmen. Auch root sollte da nicht drin stehen.
5 allowanonymouslogin: no 6 autocreatequota: 10000 7 reject8bit: no 8 quotawarn: 90 9 timeout: 30 10 poptimeout: 10 11 dracinterval: 0 12 drachost: localhost 13 sasl_pwcheck_method: shadow
Das gibt es bei Cyrus-SASL 2.x nicht mehr. Wenn Du sasldb benutzen willst, sollte es so aussehen:
sasl_pwcheck_method: auxprop sasl_auxprop_plugin: sasldb
14 lmtp_overquota_perm_failure: no 15 defaultacl: anyone lrswipcd 16 # 17 # if you want TLS, you have to generate certificates and keys 18 # 19 #tls_cert_file: /usr/ssl/certs/cert.pem 20 #tls_key_file: /usr/ssl/certs/skey.pem 21 #tls_ca_file: /usr/ssl/CA/CAcert.pem 22 #tls_ca_path: /usr/ssl/CA
Vielleicht kannst Du damit ja was anfangen. So wie ich das sehe, könnte das aber auch ein Problem des zugrunde liegenden Verification-Skriptes für das Passwort sein (evtl. Fehler im Programm-Code etc.)
Was passiert überhupt im Log? /var/log/mail bzw. /var/log/messages. Kommen dort zu dem Zeitpunkt fehler? Mit der obigen Config, sollte mind. einer kommen.
-- Andreas
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Udo Gerhards wrote:
Hallo Andreas,
also, ich habe jetzt die Änderungen bei sasl_pwcheck_method vorgenommen. Wenn ich jetzt postfix und danach cyrus starte, krieg ich weder in /var/log/messages, noch in /var/log/mail irgendwelche Ausgaben (habe sie vorher komplett geleert, um einen besseren Überblick zu erhalten). "sasldblistusers2" gibt mir folgende Ausgabe
Es MUSS eine Meldung geben, selbst wenn dort nur lakonisch steht: "postfix started". Wo die Meldung auftaucht, das bestimmt syslog. Schau mal in /etc/syslog.conf nach mail.*, ob das in /var/log/mail geht oder insgesamt irgendwo steht, dass alles in /var/log/messages gehen soll. Falls wirklich nichts darin steht, dann würde ich schnell mal mit "ps ax | grep postfix" prüfen, ob postfix auch wirklich läuft! In main.cf kann man außerdem noch folgende Parameter setzen, um etwas mehr Information zu erhalten: # The debug_peer_level parameter specifies the increment in verbose # logging level when an SMTP client or server host name or address # matches a pattern in the debug_peer_list parameter. # debug_peer_level = 3 # The debug_peer_list parameter specifies an optional list of domain # or network patterns, /file/name patterns or type:name tables. When # an SMTP client or server host name or address matches a pattern, # increase the verbose logging level by the amount specified in the # debug_peer_level parameter. # debug_peer_list = 127.0.0.1 debug_peer_list = your.domain! Sandy
participants (2)
-
Sandy Drobic
-
Udo Gerhards