saslauthd - postgresql
Posted: 2009-07-26 18:51
Hi, ich bin gerade dabei mir postfix einzurichten und möchte mittels sasl2 und pgsql authentifizieren.
Das Problem liegt momentan bei saslauthd mit dem ich mich leider nicht authen kann.
Bei Aufruf von:
bekomme ich folgenden Fehler in den logs:
Jetzt frage ich mich gerade ob ich sasl irgendwie noch die Datei /etc/postfix/sasl/smtpd.conf bekannt machen muss damit es funktioniert?
Die Datei sieht folgendermaßen aus:
Und zu guter letzt noch die Datei /etc/pam.d/smtpd
Login in PostgreSQL mit dem Benutzer klappt promlemlos, vieleicht kann mir ja jemand weiterhelfen, wäre sehr dankbar!
Das Problem liegt momentan bei saslauthd mit dem ich mich leider nicht authen kann.
Bei Aufruf von:
Code: Select all
testsaslauthd -u my@email.com -p password -s smtpCode: Select all
PAM_pgsql[32411]: the database connection string and auth_query options are required.
saslauthd[32411]: DEBUG: auth_pam: pam_authenticate failed: Authentication failure
saslauthd[32411]: do_auth : auth failure: [user=my@email.com] [service=smtp] [realm=] [mech=pam] [reason=PAM auth error]Die Datei sieht folgendermaßen aus:
Code: Select all
pwcheck_method: auxprop
mech_list: plain login cram-md5 digest-md5
auxprop_plugin: sql
sql_engine: pgsql
sql_hostnames: localhost
sql_user: username
sql_passwd: password
sql_database: database
sql_select: SELECT password FROM users WHERE email = '%u'
sql_insert: INSERT INTO users (email, password) VALUES ('%u', '%v')
sql_update: UPDATE users SET password = '%v' WHERE email = '%u'
log_level: 2Code: Select all
auth required /lib/security/pam_pgsql.so user=username passwd=password host=localhost db=database table=users usercolumn=email passwdcolumn=password crypt=0
account sufficient /lib/security/pam_pgsql.so user=username passwd=password host=localhost db=database table=users usercolumn=email passwdcolumn=password crypt=0