Postfix smtp auth mit sasl pam - mechanism PLAIN wird nicht angeboten.
Hallo LeserIn, ich möchte von außen Mails über meinen Postfix versenden und authentifizieren, damit keine Ablehnung wegen relay erfolgt. Die Installation ist eine reine openSUSE 10.2, es wurden mit Ausnahme von saslfinger keine anderen Quellen verwendet. Die Anpassungen in main.cf habe ich vorgenommen (siehe unten), Postfix reloaded. Die Ausgabe von postconf -n: alias_maps = hash:/etc/aliases biff = no broken_sasl_auth_clients = yes canonical_maps = hash:/etc/postfix/canonical command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/lib/postfix debug_peer_level = 2 defer_transports = disable_dns_lookups = no disable_mime_output_conversion = no html_directory = /usr/share/doc/packages/postfix/html inet_protocols = all mail_owner = postfix mail_spool_directory = /var/mail mailbox_command = mailbox_size_limit = 0 mailbox_transport = cyrus mailq_path = /usr/bin/mailq manpage_directory = /usr/share/man masquerade_classes = envelope_sender, header_sender, header_recipient masquerade_domains = masquerade_exceptions = root message_size_limit = 10240000 mydestination = $myhostname, localhost.$mydomain mezera.at myhostname = mail.mezera.at mynetworks_style = subnet newaliases_path = /usr/bin/newaliases queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/packages/postfix/README_FILES relayhost = relocated_maps = hash:/etc/postfix/relocated sample_directory = /usr/share/doc/packages/postfix/samples sender_canonical_maps = hash:/etc/postfix/sender_canonical sendmail_path = /usr/sbin/sendmail setgid_group = maildrop smtp_sasl_auth_enable = no smtp_use_tls = no smtpd_client_restrictions = smtpd_helo_required = no smtpd_helo_restrictions = smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination permit_sasl_authenticated, permit_mynetworks, check_relay_domains smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = $myhostname smtpd_sasl_security_options = noanonymous smtpd_sender_restrictions = hash:/etc/postfix/access smtpd_use_tls = no strict_8bitmime = no strict_rfc821_envelopes = no transport_maps = hash:/etc/postfix/transport unknown_local_recipient_reject_code = 550 virtual_alias_domains = hash:/etc/postfix/virtual virtual_alias_maps = hash:/etc/postfix/virtual Die Ausgabe von saslfinger -s: saslfinger - postfix Cyrus sasl configuration Sat Apr 21 18:19:22 CEST 2007 version: 1.0.1 mode: server-side SMTP AUTH -- basics -- Postfix: 2.3.2 System: Welcome to openSUSE 10.2 (i586) - Kernel \r (\l). -- smtpd is linked to -- libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb7e41000) -- active SMTP AUTH and TLS parameters for smtpd -- broken_sasl_auth_clients = yes smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = $myhostname smtpd_sasl_security_options = noanonymous smtpd_use_tls = no -- listing of /usr/lib/sasl2 -- total 208 drwxr-xr-x 2 root root 4096 Mar 22 15:44 . drwxr-xr-x 62 root root 36864 Apr 19 14:38 .. -rwxr-xr-x 1 root root 14136 Nov 25 17:53 libanonymous.so -rwxr-xr-x 1 root root 14136 Nov 25 17:53 libanonymous.so.2 -rwxr-xr-x 1 root root 14136 Nov 25 17:53 libanonymous.so.2.0.22 -rwxr-xr-x 1 root root 14164 Nov 25 17:53 liblogin.so -rwxr-xr-x 1 root root 14164 Nov 25 17:53 liblogin.so.2 -rwxr-xr-x 1 root root 14164 Nov 25 17:53 liblogin.so.2.0.22 -rwxr-xr-x 1 root root 22348 Nov 25 17:53 libsasldb.so -rwxr-xr-x 1 root root 22348 Nov 25 17:53 libsasldb.so.2 -rwxr-xr-x 1 root root 22348 Nov 25 17:53 libsasldb.so.2.0.22 -- listing of /etc/sasl2 -- total 20 drwxr-xr-x 2 root root 4096 Mar 22 15:14 . drwxr-xr-x 76 root root 12288 Apr 21 18:16 .. -rw------- 1 root root 49 Nov 25 18:27 smtpd.conf -- content of /etc/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) (100) smtp inet n - n - 10 smtpd -o content_filter=smtp:[127.0.0.1]:10024 pickup fifo n - n 60 1 pickup cleanup unix n - n - 0 cleanup qmgr fifo n - n 300 1 qmgr rewrite unix - - n - - trivial-rewrite bounce unix - - n - 0 bounce defer unix - - n - 0 bounce trace unix - - n - 0 bounce verify unix - - n - 1 verify flush unix n - n 1000? 0 flush proxymap unix - - n - - proxymap smtp unix - - n - - smtp relay unix - - n - - smtp -o fallback_relay= showq unix n - n - - showq error unix - - n - - error discard unix - - n - - discard local unix - n n - - local virtual unix - n n - - virtual lmtp unix - - n - - lmtp anvil unix - - n - 1 anvil localhost:10025 inet n - n - - smtpd -o content_filter= -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks scache unix - - n - 1 scache maildrop unix - n n - - pipe flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient} cyrus unix - n n - - pipe user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -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 procmail unix - n n - - pipe flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient} -- mechanisms on localhost -- 250-AUTH LOGIN 250-AUTH=LOGIN -- end of saslfinger output -- testsaslauthd -u user -p geheim gibt: 0: OK "Success." Welche Informationen werden noch benötigt? Woran liegt es, dass der Server <nur> AUTH LOGIN und nicht AUTH LOGIN PLAIN anbietet? Oder brauche ich PLAIN gar nicht? Noch schönes Wochenende und liebe Grüße aus Wien, Heinz -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Heinz Mezera wrote:
Hallo LeserIn,
ich möchte von außen Mails über meinen Postfix versenden und authentifizieren, damit keine Ablehnung wegen relay erfolgt. Die Installation ist eine reine openSUSE 10.2, es wurden mit Ausnahme von saslfinger keine anderen Quellen verwendet. Die Anpassungen in main.cf habe ich vorgenommen (siehe unten), Postfix reloaded.
-- listing of /usr/lib/sasl2 -- total 208 drwxr-xr-x 2 root root 4096 Mar 22 15:44 . drwxr-xr-x 62 root root 36864 Apr 19 14:38 .. -rwxr-xr-x 1 root root 14136 Nov 25 17:53 libanonymous.so -rwxr-xr-x 1 root root 14136 Nov 25 17:53 libanonymous.so.2 -rwxr-xr-x 1 root root 14136 Nov 25 17:53 libanonymous.so.2.0.22 -rwxr-xr-x 1 root root 14164 Nov 25 17:53 liblogin.so -rwxr-xr-x 1 root root 14164 Nov 25 17:53 liblogin.so.2 -rwxr-xr-x 1 root root 14164 Nov 25 17:53 liblogin.so.2.0.22 -rwxr-xr-x 1 root root 22348 Nov 25 17:53 libsasldb.so -rwxr-xr-x 1 root root 22348 Nov 25 17:53 libsasldb.so.2 -rwxr-xr-x 1 root root 22348 Nov 25 17:53 libsasldb.so.2.0.22
Die Library für plain fehlt. Da müsste ein libplain.so vorhanden sein. Du musst das rpm cyrus-sasl-plain installieren.
-- mechanisms on localhost -- 250-AUTH LOGIN 250-AUTH=LOGIN
-- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Sandy, Am Samstag, 21. April 2007 18:57 schrieb Sandy Drobic:
Heinz Mezera wrote: <...>
-rwxr-xr-x 1 root root 22348 Nov 25 17:53 libsasldb.so.2 -rwxr-xr-x 1 root root 22348 Nov 25 17:53 libsasldb.so.2.0.22
Die Library für plain fehlt. Da müsste ein libplain.so vorhanden sein.
Du musst das rpm cyrus-sasl-plain installieren.
perfekt, wie immer! Ich war zu blauäugig mit der Annahme, es werden automatisch alle Mechanismen installiert. :-(
-- mechanisms on localhost -- 250-AUTH LOGIN 250-AUTH=LOGIN
-- Sandy
Habe jetzt beim nächsten Schritt ein Problem (smtpd_tls), möchte aber - bevor ich hier wieder Hilfe suche (in einem neuen Thread selbstverständlich) - noch recherchieren. Liebe Grüße aus Wien, Heinz -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Heinz Mezera
-
Sandy Drobic