[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: SMTP autentiseringsproblem med PAM



2011/9/25 Philip Lundqvist <philiplundqvist@gmail.com>:
> Hej allihop!
>
> Under en dryg veckas tid har jag försökt få igång en egen mailserver här i
> hemmet. Jag har däremot stött på ett litet problem, det vill säga
> autentiseringen till SMTP-servern fungerar inte.
>
> Jag använder Postfix med Courier IMAP/POP3 samt virtuella e-postkonton som
> lagras i en MySQL-databas.
>
> Det här är ett utdrag ur /var/log/auth.log;
> Sep 25 00:30:33 hostname saslauthd[3166]: PAM pam_parse: expecting return
> value; [...sufficent]
> Sep 25 00:30:33 hostname saslauthd[3166]: DEBUG: auth_pam: pam_acct_mgmt
> failed: Permission denied
> Sep 25 00:30:33 hostname saslauthd[3166]: do_auth         : auth failure:
> [user=user@example.com] [service=smtp] [realm=example.com] [mech=pam]
> [reason=PAM acct error]

But what is logging in your auth.log file is saslauthd. Has that been
configured? That is the missing glue that is causing your problems
right now.

> Ovan har jag ersatt mitt hostname med “hostname” och domännamnet med
> “example.com.
>
> Min /etc/pam.d/smtp ser ut som följer;
> auth    required  pam_mysql.so user=mail_admin passwd=mail_admin_password
> host=localhost db=mail table=mail.users usercolumn=email
> passwdcolumn=password crypt=1
> account sufficent pam_mysql.so user=mail_admin passwd=mail_admin_password
> host=localhost db=mail table=mail.users usercolumn=email
> passwdcolumn=password crypt=1
>
> Jag har en liten aning om att problemet med att autentisera kan ha något med
> första raden i /var/log/auth.log att göra. Det som väcker mina misstankar är
> sambandet mellan “account sufficent” och “expecting return value:
> [...sufficent] samt det faktum att om jag tar bort en bokstav från det
> förstnämnda sker motsvarande förändring i loggfilen.
>
> En annan tanke är att PAM använder en annan krypteringsalgoritm än när jag
> skriver in lösenordet i databasen med MySQL ENCRYPT().
>
> Någon som har några tips om vart jag kan leta efter lösningen på detta
> problem, eller rent av hur jag kan lösa det?

Postfix / Courier uses SASL usually for authentication. Look at your
SASL configuration and I imagine you'll be a lot closer to solving
this problem.

Regards,

Jeremiah


Reply to: