User cannot reset password
I imported MM2.1 lists to Mailman3 (using import21 - details are in my previous messages to mailman-users), and have had a couple of reports of people for whom the password reset function via "Forgot password" on the list login screen doesn't work as expected.
This is a venv installation using PostgreSQL as the database:
$ mailman info GNU Mailman 3.3.9 (Tom Sawyer) Python 3.12.3 (main, Jul 31 2024, 17:43:48) [GCC 13.2.0] config file: /etc/mailman3/mailman.cfg db url: postgresql://mailman:redacated@localhost/mailman devmode: DISABLED REST root url: http://localhost:8001/3.1/ REST credentials: restadmin:redacted
The user selects "Forgot password" and enters their email - which I've confirmed is subscribed and receiving messages. They get this email:
You are receiving this email because you, or someone else, tried to access an account with email redactaed@gmail.com. However, we do not have any record of such an account in our database. This mail can be safely ignored if you did not initiate this action. If it was you, you can sign up for an account using the link below.
I looked in the PostgreSQL address table and confirmed the entry is there, and also of course looked at the Members list in the web-based front end. Everything looks ok.
I suspect that lots of people will have the same problem, but have not yet tried to login & reset their password. The earlier reports indicated that people's saved passwords did not work, but I haven't replicated that.
Any advice on what's going on and how to address it? I've migrated over 200 lists with thousands of users, so would rather not need to deal with every user via the web-based front end. But at this point I don't even know what to try to fix things. With the previous reports I unsubscribed the user and had them resubscribe - that worked as expected but required back-and-forth discussion and, more importantly, user inconvenience.
Thanks, Greg Newby
On 8/11/24 10:56, Greg Newby wrote:
I imported MM2.1 lists to Mailman3 (using import21 - details are in my previous messages to mailman-users), and have had a couple of reports of people for whom the password reset function via "Forgot password" on the list login screen doesn't work as expected.
Django (web) accounts (Postorius and HyperKitty) are separate from Mailman core. Users inported from MM 2.1 do not have web accounts. They have to sign up, not request a password reset.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
On Sun, Aug 11, 2024 at 11:10 AM Mark Sapiro <mark@msapiro.net> wrote:
On 8/11/24 10:56, Greg Newby wrote:
I imported MM2.1 lists to Mailman3 (using import21 - details are in my previous messages to mailman-users), and have had a couple of reports of people for whom the password reset function via "Forgot password" on the list login screen doesn't work as expected.
Django (web) accounts (Postorius and HyperKitty) are separate from Mailman core. Users inported from MM 2.1 do not have web accounts. They have to sign up, not request a password reset.
- Will the new (Django) and imported (Postorius) usernames automatically be matched to the same email address?
The goal is for someone to use the web-based front end to manage their migrated subscriptions.
- How can I customize the email that went to users who selected "Forgot password?" (
You are receiving this email because you, or someone else, tried to access an account with email
I didn't find that string in the source code.
Thanks as always! ~ Greg
On 8/11/24 11:27, Greg Newby wrote:
- Will the new (Django) and imported (Postorius) usernames automatically be matched to the same email address?
The goal is for someone to use the web-based front end to manage their migrated subscriptions.
Yes, The user creates an account with one of their MM 2.1 email addresses and adds any other MM 2.1 addresses to that account. That account will be associated with all their list subscriptions.
- How can I customize the email that went to users who selected "Forgot password?" (
You are receiving this email because you, or someone else, tried to access an account with email
I didn't find that string in the source code.
It comes from Django-allauth. See allauth/templates/account/email/unknown_account_message.txt
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
participants (2)
-
Greg Newby
-
Mark Sapiro