[Postfixbuch-users] SASL über PAM mit DIGEST-MD5 + CRAM-MD5 möglich??
Patrick Ben Koetter
p at state-of-mind.de
Mi Apr 20 18:02:18 CEST 2005
* Maik Weidemann <maillings at jg-service.de>:
> Hallo,
>
> Ich versuche gerade sasl2 + saslauthd + pam so zu konfigurieren, dass
> für die System-Accounts (pop3/smtp) auch die Verschlüsselungen
> DIGEST-MD5 CRAM-MD5 zur Verfügung stehen. Login funktioniert ohne Probleme.
> Geht das überhaupt, wen ich nicht alle User auch in die sasldb eintragen
> möchte??
saslauthd kann (schon immer) nur LOGIN und PLAIN. Für alle anderen Mechanismen
mußt Du auxprop Methoden einsetzen.
> Ich weiß nicht genau ob es mein Wunschdenken ist :) , aber als ich vor
> zwei Jahren dies mit sasl1 konfiguriert hatte, hat das irgendwie
> geklappt - glaub ich. Ich habe leider die alte Konfiguration nicht mehr,
> auch kann ich nicht mehr in die meine alten Logs gucken, ob dies stimmt
> oder nicht, :( deshalb meine Frage hier an die Fachmänner. :)
Es gab mal eine (ziemlich kranke) Vorgehensweise mit einem auxprop: pam, bei
dem man Postfix in die privilegierte PAM Gruppe aufnehmen mußte. Damit wäre
smtpd dann immer mir root-Rechten ausgestattet gewesen. Ich für meinen Tein
installiere dann lieber gleich Eric Allmans Sendmail. Dann weiß ich wenigstens
warum die Kiste offen wie ein Scheunentor dasteht... ;)
p at rick
>
> Wenn es geht, was muss ich ändern?? :)
> Im Anhang habe ich den Output von saslfinger.
>
> Gruß
> Maik
>
> saslfinger - postfix Cyrus sasl configuration Wed Apr 20 13:37:53 CEST 2005
> version: 0.9.9.1
> mode: server-side SMTP AUTH
>
> -- basics --
> Postfix: 2.2.2
> System:
> Welcome to SuSE Linux 9.1 (i586) - Kernel \r (\l).
>
> -- smtpd is linked to --
> libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x4006b000)
>
> -- active SMTP AUTH and TLS parameters for smtpd --
> broken_sasl_auth_clients = yes
> smtpd_sasl_auth_enable = yes
> smtpd_sasl_local_domain = server
> smtpd_sasl_security_options = noanonymous
> smtpd_tls_CAfile = /etc/postfix/cert/cacert.pem
> smtpd_tls_cert_file = /etc/postfix/cert/cert.pem
> smtpd_tls_key_file = /etc/postfix/cert/key.pem
> smtpd_tls_loglevel = 2
> smtpd_tls_received_header = yes
> smtpd_tls_session_cache_timeout = 3600s
> smtpd_use_tls = yes
>
>
> -- listing of /usr/lib/sasl2 --
> total 448
> drwxr-xr-x 2 root root 4096 2005-04-20 12:56 .
> drwxr-xr-x 53 root root 20480 2005-04-18 17:09 ..
> -rwxr-xr-x 1 root root 695 2004-04-06 03:44 libanonymous.la
> -rwxr-xr-x 1 root root 16099 2004-04-06 03:44 libanonymous.so
> -rwxr-xr-x 1 root root 16099 2004-04-06 03:44 libanonymous.so.2
> -rwxr-xr-x 1 root root 16099 2004-04-06 03:44 libanonymous.so.2.0.18
> -rwxr-xr-x 1 root root 683 2004-04-06 03:44 libcrammd5.la
> -rwxr-xr-x 1 root root 18461 2004-04-06 03:44 libcrammd5.so
> -rwxr-xr-x 1 root root 18461 2004-04-06 03:44 libcrammd5.so.2
> -rwxr-xr-x 1 root root 18461 2004-04-06 03:44 libcrammd5.so.2.0.18
> -rwxr-xr-x 1 root root 713 2004-04-06 03:44 libdigestmd5.la
> -rwxr-xr-x 1 root root 47575 2004-04-06 03:44 libdigestmd5.so
> -rwxr-xr-x 1 root root 47575 2004-04-06 03:44 libdigestmd5.so.2
> -rwxr-xr-x 1 root root 47575 2004-04-06 03:44 libdigestmd5.so.2.0.18
> -rwxr-xr-x 1 root root 679 2004-04-06 03:44 liblogin.la
> -rwxr-xr-x 1 root root 16811 2004-04-06 03:44 liblogin.so
> -rwxr-xr-x 1 root root 16811 2004-04-06 03:44 liblogin.so.2
> -rwxr-xr-x 1 root root 16811 2004-04-06 03:44 liblogin.so.2.0.18
> -rwxr-xr-x 1 root root 704 2004-04-06 03:44 libsasldb.la
> -rwxr-xr-x 1 root root 21330 2004-04-06 03:44 libsasldb.so
> -rwxr-xr-x 1 root root 21330 2004-04-06 03:44 libsasldb.so.2
> -rwxr-xr-x 1 root root 21330 2004-04-06 03:44 libsasldb.so.2.0.18
> -rw------- 1 root root 50 2005-04-20 12:56 smtpd.conf
>
>
>
>
> -- content of /usr/lib/sasl2/smtpd.conf --
> pwcheck_method: saslauthd
> mech_list: plain login
>
>
> -- active services in /etc/postfix/master.cf --
> # service type private unpriv chroot wakeup maxproc command + args
> # (yes) (yes) (yes) (never) (50)
> smtp-amavis unix - - n - 2 smtp
> -o smtp_data_done_timeout=1200
> -o disable_dns_lookups=yes
> smtp inet n - n - - smtpd
> -o cleanup_service_name=pre-cleanup
> smtps inet n - n - - smtpd
> -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
> -o cleanup_service_name=pre-cleanup
>
> pickup fifo n - n 60 1 pickup -o cleanup_service_name=pre-cleanup -o receive_override_options=no_header_body_checks
> pre-cleanup unix n - n - 0 cleanup
> -o virtual_alias_maps=
> -o canonical_maps=
> -o sender_canonical_maps=
> -o recipient_canonical_maps=
> -o masquerade_domains=
>
> cleanup unix n - n - 0 cleanup
> -o mime_header_checks=
> -o nested_header_checks=
> -o body_checks=
> -o header_checks=
> qmgr fifo n - n 300 1 qmgr
> tlsmgr unix - - n 300 1 tlsmgr
> rewrite unix - - n - - trivial-rewrite
> bounce unix - - n - 0 bounce
> defer unix - - n - 0 bounce
> flush unix n - n 1000? 0 flush
> smtp unix - - n - - smtp
> showq unix n - n - - showq
> error unix - - n - - error
> local unix - n n - - local
> virtual unix - n n - - virtual
> lmtp unix - - n - - lmtp
> 127.0.0.1:10025 inet n - n - - smtpd
> -o content_filter=
> -o local_recipient_maps=
> -o relay_recipient_maps=
> -o smtpd_restriction_classes=
> -o smtpd_client_restrictions=
> -o smtpd_helo_restrictions=
> -o smtpd_sender_restrictions=
> -o smtpd_recipient_restrictions=permit_mynetworks,reject
> -o mynetworks=127.0.0.0/8
> -o strict_rfc821_envelopes=no
> cyrus unix - n n - - pipe
> flags=R user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -m ${extension} ${user}
> uucp unix - n n - - pipe
> flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
> ifmail unix - n n - - pipe
> flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
> bsmtp unix - n n - - pipe
> flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
> flags=q user=amavis argv=/usr/sbin/amavis ${sender} ${recipient}
> procmail unix - n n - - pipe
> flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient}
> relay unix - - n - - smtp
> proxymap unix - - n - - proxymap
> trace unix - - n - 0 bounce
> verify unix - - n - 1 verify
> anvil unix - - n - 1 anvil
> scache unix - - n - 1 scache
> discard unix - - n - - discard
>
> -- mechanisms on localhost --
> 250-AUTH LOGIN
> 250-AUTH=LOGIN
>
>
> -- end of saslfinger output --
>
> --
> _______________________________________________
> Postfixbuch-users mailingliste
> Heinlein Professional Linux Support GmbH
>
> Postfixbuch-users at listi.jpberlin.de
> http://listi.jpberlin.de/mailman/listinfo/postfixbuch-users
--
The Book of Postfix
<http://www.postfix-book.com>
SMTP AUTH debug utility:
<http://postfix.state-of-mind.de/patrick.koetter/saslfinger/>
Mehr Informationen über die Mailingliste Postfixbuch-users