Configuring PAM

Postfix-Cyrus-Web-cyradm-HOWTO
Prev |  | Next

# 5. Configuring PAM

Now we need to get sure that PAM knows how to authenticate the Cyrus users

You have to create the file `/etc/pam.d/imap` with the following entries:

    auth sufficient pam_mysql.so user=mail passwd=secret host=localhost db=mail table=accountuser usercolumn=username passwdcolumn=password crypt=1 logtable=log logmsgcolumn=msg logusercolumn=user loghostcolumn=host logpidcolumn=pid logtimecolumn=time

    auth sufficient pam_unix_auth.so

    account required pam_mysql.so user=mail passwd=secret host=localhost db=mail table=accountuser usercolumn=username passwdcolumn=password crypt=1 logtable=log logmsgcolumn=msg logusercolumn=user loghostcolumn=host logpidcolumn=pid logtimecolumn=time

    account  sufficient       pam_unix_acct.so

The lines containing `pam_unix_auth.so` and `pam_unix_acct.so` are only needed if you are migrating from WU-IMAP to Cyrus. This allows you to authenticate with its old unix-password AND its new mysql-based password.

To use the other services provided by cyrus and smtp-authtication you need to copy the file so that they match the service-ID

    cp /etc/pam.d/imap /etc/pam.d/pop
    cp /etc/pam.d/imap /etc/pam.d/sieve
    cp /etc/pam.d/imap /etc/pam.d/smtp

Prev | Home | Next
Configuring MySQL |  | Configuring Postfix