PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sieve



lueder
16.08.05, 20:18
Moin,
bin zur Zeit dabei einen Mailserver aufzusetzen auf Grundlage von Suse 9.3 pro. Funktioniert auch alles soweit, nur die Verbindung zur sieveshell funzt nicht :confused:.
Das Ding muss nächste Woche laufen und ich dreh hier so langsam durch.

sivtest ergibt folgendes:

amd64:/etc # sivtest
WARNING: no hostname supplied, assuming localhost

S: "IMPLEMENTATION" "Cyrus timsieved v2.2.12"
S: "SASL" "LOGIN PLAIN"
S: "SIEVE" "fileinto reject envelope vacation imapflags notify subaddress relational comparator-i;ascii-numeric regex"
S: OK
C: AUTHENTICATE "LOGIN"
S: {12}
S: VXNlcm5hbWU6
Please enter your password:
{8+}
C: cm9vdA==
S: {12}
S: UGFzc3dvcmQ6
{8+}
C: ZGFkZHk=
S: NO "Authentication Error"
Authentication failed. generic failure
Security strength factor: 0

Die /etc/imapd.conf sieht so aus:

configdirectory: /var/lib/imap
partition-default: /var/spool/imap
sievedir: /var/lib/sieve
sieveusehome: no
admins: cyrus
allowanonymouslogin: no
autocreatequota: 10000
reject8bit: no
quotawarn: 90
timeout: 30
allowplaintext: yes
poptimeout: 10
dracinterval: 0
drachost: localhost
sasl_mech_list: PLAIN LOGIN
sasl_pwcheck_method: saslauthd
sasl_auto_transition: no
lmtp_overquota_perm_failure: no
lmtp_downcase_rcpt: yes
#
# if you want TLS, you have to generate certificates and keys
#
#tls_cert_file: /usr/ssl/certs/cert.pem
#tls_key_file: /usr/ssl/certs/skey.pem
#tls_ca_file: /usr/ssl/CA/CAcert.pem
#tls_ca_path: /usr/ssl/CA

Wenn ich mich an der sieveshell anmelden will bekomme ich die Fehlermeldung:

unable to connect to server at /usr/bin/sieveshell line 169, <STDIN> line 2.

Falls jemand eine Idee hat warum das Ding nicht läuft, bin für jeden Tipp dankbar.

MfG

lueder

Roger Wilco
18.08.05, 01:40
Gegen was authentifiziert dein saslauthd? Wenn gegen PAM: existiert /etc/pam.d/sieve?

lueder
20.08.05, 10:54
Moin,
Authentifizierung gegen pam, die /etc/pam.d/sieve ist vorhanden, mit den Standardeinträgen.

common-auth
common-account
common-password
common-session

Ich habe zur Zeit keine Idee mehr warum es nicht läuft :mad:

Lueder

Roger Wilco
20.08.05, 13:52
Was steht in den Logs? Hast du mal das Debugging aktiviert?

lueder
20.08.05, 20:37
Moin,
hab die saslauthd mal im debugging-modus laufen lassen. Mit folgendem Ergebnis:

Aug 20 20:15:56 amd2800 saslauthd[9203]: server_exit : master exited: 9203
Aug 20 20:15:59 amd2800 saslauthd[10052]: detach_tty : master pid is: 10052
Aug 20 20:15:59 amd2800 saslauthd[10052]: ipc_init : listening on socket: /var/run/sasl2//mux
Aug 20 20:16:20 amd2800 saslauthd[10057]: main : num_procs : 5
Aug 20 20:16:20 amd2800 saslauthd[10057]: main : mech_option: NULL
Aug 20 20:16:20 amd2800 saslauthd[10057]: main : run_path : /var/run/sasl2/
Aug 20 20:16:20 amd2800 saslauthd[10057]: main : auth_mech : pam
Aug 20 20:16:20 amd2800 saslauthd[10057]: ipc_init : using accept lock file: /var/run/sasl2//mux.accept
Aug 20 20:16:20 amd2800 saslauthd[10057]: detach_tty : master pid is: 0
Aug 20 20:16:20 amd2800 saslauthd[10057]: ipc_init : listening on socket: /var/run/sasl2//mux
Aug 20 20:16:20 amd2800 saslauthd[10057]: main : using process model
Aug 20 20:16:20 amd2800 saslauthd[10057]: have_baby : forked child: 10058
Aug 20 20:16:20 amd2800 saslauthd[10057]: have_baby : forked child: 10059
Aug 20 20:16:20 amd2800 saslauthd[10057]: have_baby : forked child: 10060
Aug 20 20:16:20 amd2800 saslauthd[10057]: have_baby : forked child: 10061
Aug 20 20:23:58 amd2800 saslauthd[10057]: server_exit : pid file lock removed: /var/run/sasl2//saslauthd.pid.lock
Aug 20 20:23:58 amd2800 saslauthd[10057]: ipc_cleanup : accept lock file removed: /var/run/sasl2//mux.accept
Aug 20 20:23:58 amd2800 saslauthd[10057]: ipc_cleanup : socket removed: /var/run/sasl2//mux
Aug 20 20:23:58 amd2800 saslauthd[10057]: server_exit : master exited: 0
Aug 20 20:23:58 amd2800 saslauthd[10058]: server_exit : child exited: 10058
Aug 20 20:23:58 amd2800 saslauthd[10059]: server_exit : child exited: 10059
Aug 20 20:23:58 amd2800 saslauthd[10060]: server_exit : child exited: 10060
Aug 20 20:23:58 amd2800 saslauthd[10061]: server_exit : child exited: 10061
Aug 20 20:24:28 amd2800 master[10065]: about to exec /usr/lib/cyrus/bin/timsieved
Aug 20 20:24:28 amd2800 sieve[10065]: executed
Aug 20 20:24:28 amd2800 sieve[10065]: accepted connection
Aug 20 20:24:32 amd2800 sieve[10065]: cannot connect to saslauthd server: No such file or directory
Aug 20 20:24:32 amd2800 sieve[10065]: Password verification failed
Aug 20 20:24:32 amd2800 sieve[10065]: badlogin: localhost[127.0.0.1] PLAIN generic failure
Aug 20 20:24:34 amd2800 master[9238]: process 10065 exited, status 0

Mir fällt der markierte Bereich auf. Aber Cyrus authentifiziert sich auch über saslautd. Sehr seltsame Sache, oder ich hab ein Brett vorm Kopf :confused: