Dear maintainer,
I can confirm the error reported. I have almost the exact same
configuration as Alan, and the same upgrade procedure (stretch->buster).
The only difference here is, that passwords in the db-table are cleartext.
I did the same debugging steps, and got the same results. One exception:
I did not changed the encryption in
/etc/pure-ftpd/db/postgresql.conf:
PGSQLCrypt <encryptiontype>
After downgrade to 1.0.43 everything started working again.
Upstream mentioned some fix in version 1.0.49, which broke external
authentication handlers in 1.0.48.
But buster has 1.0.47...Did not looked further into it.
--
Reinhard