Hallo zusammen,<br><br>ich habe eine Frage bei der mir sicher einer der Experten hier einen Tipp geben kann.<br><br>Ich habe auf Solaris10 x86 über den Blastwave Stack cyrus, sasl und postfix installiert.<br><br>Cyrus ist zum Empfang von Mails via Postfix konfiguriert und das funktioniert auch ganz gut.<br>
<br>Cyrus Mails kann ich über sasl / mysql authentifizierung abrufen.<br><br>Beim Versuch mich von meinem Mailclient zum Versand von Mails am Postfix anzumelden bekomme ich aber Fehlermeldungen. Zum einen in der /var/log/syslog (dort werden die Log Einträge geschrieben die auf anderen Systemen in /var/log/mail landen)<br>
<br>Sep 1 21:44:04 mailserver postfix/smtpd[18002]: [ID 197553 <a href="http://mail.info">mail.info</a>] connect from unknown[188.107.4.220]<br>Sep 1 21:44:04 mailserver postfix/smtpd[18002]: [ID 947731 mail.warning] warning: SASL authentication failure: Password verification failed<br>
Sep 1 21:44:04 mailserver postfix/smtpd[18002]: [ID 947731 mail.warning] warning: unknown[188.107.4.220]: SASL PLAIN authentication failed: authentication failure<br>Sep 1 21:44:04 mailserver postfix/smtpd[18002]: [ID 947731 mail.warning] warning: unknown[188.107.4.220]: SASL LOGIN authentication failed: authentication failure<br>
Sep 1 21:44:15 mailserver postfix/smtpd[18002]: [ID 197553 <a href="http://mail.info">mail.info</a>] disconnect from unknown[188.107.4.220]<br><br>sasl habe ich für Postfix (hoffentlich) genauso konfiguriert wie für cyrus (nur dass im cyrus noch die sasl_ prefixes enthalten sind)<br>
<br>/opt/csw/lib/sasl2/smtpd.conf<br><br>pwcheck_method: auxprop<br>auxprop_plugin: sql<br>mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5<br>sql_engine: mysql<br>sql_hostname: localhost<br>sql_user: cyrus<br>sql_passwd: ****<br>
sql_database: cyrus<br>sql_verbose: yes<br>sql_statement: select password from cyrus_email where username = '%u@%r' AND active = 1<br>sql_select: select password from cyrus_email where username = '%u@%r' AND active = 1<br>
sql_usessl: 0<br><br>in main.conf<br><br>smtpd_sasl_security_options = noanonymous<br>smtpd_sasl_auth_enable = yes<br>broken_sasl_auth_clients = yes<br>smtpd_sasl_path = smtpd<br>cyrus_sasl_config_path = /opt/csw/lib/sasl2<br>
smtpd_client_restrictions = permit_sasl_authenticated permit_mynetworks<br>smtpd_sasl_authenticated_header = yes<br>smtpd_sasl_local_domain =<br><br>in cyrus imapd.conf<br><br># The sasl mechanism to use to authenticate user.<br>
# The possible values are: saslauthd, pwcheck and auxprop<br>sasl_pwcheck_method: auxprop<br><br># Authentication mechanism to use, if you use saslauthd with<br># local user, you will have to enable plaintext only mechanism<br>
# i.e PLAIN and LOGIN<br>#sasl_mech_list: PLAIN LOGIN CRAM-MD5<br>sasl_auxprop_plugin: sql<br>sasl_sql_engine: mysql<br>sasl_sql_hostname: localhost<br>sasl_sql_user: cyrus<br>sasl_sql_passwd: ****<br>sasl_sql_database: cyrus<br>
sasl_sql_verbose: no<br>sasl_sql_select: select password from cyrus_email where username = '%u@%r' AND active = 1<br>sasl_sql_usessl: 0<br>sasl_mech_list: PLAIN LOGIN CRAM-MD5<br><br><br>im password Feld steht das Passwort im Klartext wie im Postfix Buch von Peer Heinlein empfohlen ;-)<br>
<br>Im /var/adm/messages bekomme ich noch eine Fehlermeldung<br><br>[root@mailserver:~]cat /var/adm/messages<br>Aug 30 07:19:26 mailserver imap[24515]: [ID 702911 auth.error] auxpropfunc error invalid parameter supplied<br>
Aug 30 07:19:58 mailserver lmtpunix[24529]: [ID 702911 auth.error] auxpropfunc error invalid parameter supplied<br>Sep 1 20:59:51 mailserver imap[17464]: [ID 702911 auth.error] auxpropfunc error invalid parameter supplied<br>
<br>Ich habe nun aber keine Idee mehr wie ich analysieren kann ob sasl im postfix die richtige conf anzieht, ob überhaupt auf die DB zugeriffen wird und woher die Fehlermeldungen in /var/adm/messages kommen.<br><br>Also wenn jemand eine Idee hat wie ich suchen kann, was ich ändern sollte etc. wäre ich super dankbar.<br>
<br>Viele Grüße<br><br>Martin<br>