[Postfixbuch-users] Courier-Imap mit Authentifikation über MYSQL

Roger Grosswiler Roger.Grosswiler at cablecom.ch
Fr Okt 11 16:06:47 CEST 2002


..hat das schon jemand gemacht? Suchte ein Readme oder eine Howto...funktioniert aber irgendwie nicht:

Postfix liefert ein nach : /home/{user}/var/mail/...

Ich würde jetzt gerne eine Authentifizierung über Mysql durchführen, dabei hätte ich folgende angaben:
id = entspricht linux-user-id
uid = entsprocht linux-uid
gid = entspricht-linux-gid
home = /home/{user}/var/mail
passwort: irgendeinanderes passwort-nur nicht linux

die authdaemonrc ruft vi authmodulelist:0 die authmysql auf:
##NAME: authmodulelist:0
#
# The authentication modules that are linked into authdaemond.  The
# default list is installed.  You may selectively disable modules simply
# by removing them from the following list.  The available modules you
# can use are: authcustom authcram authuserdb authldap authmysql

#authmodulelist="authcustom authcram authuserdb authldap authmysql"
authmodulelist="authmysql"

die authmysql sieht so aus...:

MYSQL_SERVER            trinity
MYSQL_USERNAME          postfix
MYSQL_PASSWORD          supergeheim

##NAME: MYSQL_SOCKET:0
#
# MYSQL_SOCKET can be used with MySQL version 3.22 or later, it specifies the
# filesystem pipe used for the connection
#
# MYSQL_SOCKET          /var/mysql/mysql.sock

##NAME: MYSQL_PORT:0
#
# MYSQL_PORT can be used with MySQL version 3.22 or later to specify a port to
# connect to.

MYSQL_PORT              3306

##NAME: MYSQL_OPT:0
# Leave MYSQL_OPT as 0, unless you know what you're doing.

MYSQL_OPT               0

##NAME: MYSQL_DATABASE:0
#
# The name of the MySQL database we will open:

MYSQL_DATABASE          mailbase

##NAME: MYSQL_USER_TABLE:0
#
# The name of the table containing your user data.  See README.authmysqlrc
# for the required fields in this table.

MYSQL_USER_TABLE        mailbase

##NAME: MYSQL_CRYPT_PWFIELD:0
#
# Either MYSQL_CRYPT_PWFIELD or MYSQL_CLEAR_PWFIELD must be defined.  Both
# are OK too. crypted passwords go into MYSQL_CRYPT_PWFIELD, cleartext
# passwords go into MYSQL_CLEAR_PWFIELD.  Cleartext passwords allow
# CRAM-MD5 authentication to be implemented.

#MYSQL_CRYPT_PWFIELD    crypt

##NAME: MYSQL_CLEAR_PWFIELD:0
#
#
MYSQL_CLEAR_PWFIELD     password

##NAME: MYSQL_DEFAULT_DOMAIN:0
#
# If DEFAULT_DOMAIN is defined, and someone tries to log in as 'user',
# we will look up 'user at DEFAULT_DOMAIN' instead.
#
#
# DEFAULT_DOMAIN                gwch.ath.cx

##NAME: MYSQL_UID_FIELD:0
# Other fields in the mysql table:
#
# MYSQL_UID_FIELD - contains the numerical userid of the account
#
MYSQL_UID_FIELD         uid

##NAME: MYSQL_GID_FIELD:0
#
# Numerical groupid of the account

MYSQL_GID_FIELD         gid

##NAME: MYSQL_LOGIN_FIELD:0
#
# The login id, default is id.  Basically the query is:
#
#  SELECT MYSQL_UID_FIELD, MYSQL_GID_FIELD, ... WHERE id='loginid'
#

MYSQL_LOGIN_FIELD       id

##NAME: MYSQL_HOME_FIELD:0
#

MYSQL_HOME_FIELD        home

##NAME: MYSQL_NAME_FIELD:0
#
# The user's name (optional)

MYSQL_NAME_FIELD        name

##NAME: MYSQL_MAILDIR_FIELD:0
#
# This is an optional field, and can be used to specify an arbitrary
# location of the maildir for the account, which normally defaults to
# $HOME/Maildir (where $HOME is read from MYSQL_HOME_FIELD).
#
# You still need to provide a MYSQL_HOME_FIELD, even if you uncomment this
# out.
#
MYSQL_MAILDIR_FIELD     maildir
##NAME: MYSQL_QUOTA_FIELD:0
#
# Define MYSQL_QUOTA_FIELD to be the name of the field that can optionally
# specify a maildir quota.  See README.maildirquota for more information
#
# MYSQL_QUOTA_FIELD     quota

##NAME: MYSQL_WHERE_CLAUSE:0
#
# This is optional, MYSQL_WHERE_CLAUSE can be basically set to an arbitrary
# fixed string that is appended to the WHERE clause of our query
#
# MYSQL_WHERE_CLAUSE    server='mailhost.example.com'


Ein Telnet auf den Port mit dieser Konfiguration wird quittiert mit "NO login failed - punkt!" langsam kenne ich die fehlermeldung mehr als auswendig....wer kann mir da helfen, dass ich in meine mailboxen komme? ist evtl. der ort /home/{user}/var/mail/... falsch gewählt....? Besten Dank für die aktive Mithilfe an meiner Wochenendgestaltung....


Mit freundlichen Grüssen

Roger Grosswiler

-----------------------------------------------------------
Cablecom GmbH, Winterthur
Geschäftsstelle Zürich
Zollstrasse 42
8021 Zürich

Phone +41 1 277 97 57
Fax. +41 1 277 94 42
mail: roger.grosswiler at cablecom.ch
homepage: www.cablecom.ch


Mehr Informationen über die Mailingliste Postfixbuch-users