• Our team is looking to connect with folks who use email services provided by Plesk, or a premium service. If you'd like to be part of the discovery process and share your experiences, we invite you to complete this short screening survey. If your responses match the persona we are looking for, you'll receive a link to schedule a call at your convenience. We look forward to hearing from you!
  • We are looking for U.S.-based freelancer or agency working with SEO or WordPress for a quick 30-min interviews to gather feedback on XOVI, a successful German SEO tool we’re looking to launch in the U.S.
    If you qualify and participate, you’ll receive a $30 Amazon gift card as a thank-you. Please apply here. Thanks for helping shape a better SEO product for agencies!
  • The BIND DNS server has already been deprecated and removed from Plesk for Windows.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS. We strongly recommend transitioning to Microsoft DNS within the next 6 weeks, before the Plesk 18.0.70 release.
  • The Horde component is removed from Plesk Installer. We recommend switching to another webmail software supported in Plesk.

Resolved No roudcube user added

Merlin1220

New Pleskian
I am running Plesk Obsidian Version 18.0.37 Update #2 und debian linux.

The following problem appears, when i add a mailbox the user isn't added to the database roundcubemail (Table users nor identities) therefor you can't login to webmail.

The already existing users are working fine, but i can't add new ones.
The connection to the database (mysql-user roundcube) is ok, i checked that

Any suggestions how to fix this problem or find the cause.

best regards
Andy
 
Can't reproduce it on my Plesk Obsidian Version 18.0.37 Update #2.
I have created a mailbox in Plesk interface and successfully logged in to Roundcube. Record in the 'users' table of 'roundcubemail' database was created.
Try to find something useful in /var/log/plesk-roundcube/errors
 
thank you, i will grep the log files, i hope i find something. It was always working until now, i have many users. I don't know why it stopped working.

Andy
 
There are some error:
[12-Aug-2021 12:53:57 +0000]: <66nqkn24> PHP Error: Failed to create new user in /usr/share/psa-roundcube/program/lib/Roundcube/rcube_user.php on line 703 (POST /roundcube/?_task=login&_action=login)
[12-Aug-2021 12:53:57 +0000]: <66nqkn24> PHP Error: Failed to create a user record. Maybe aborted by a plugin? in /usr/share/psa-roundcube/program/include/rcmail.php on line 652 (POST /roundcube/?_task=login&_action=login)

at the moment, when i try to add a mailbox, this errors are not shown in the log, but i think this is / was the problem.

but i don't know how to fix them, i will not change any code in Plesk.

any suggestions.

Best regards
Andy
 
any suggestions.
Please check that you have not extra column with the name alias in roundcubemail.users table:

# plesk db "desc roundcubemail.users"

If it is there, create dump of the database first:

# plesk db dump roundcubemail > /root/roundcubemail.sql

then remove this extra column from the database:

# plesk db "ALTER TABLE roundcubemail.users DROP COLUMN roundcubemail.users.alias"
 
Please check that you have not extra column with the name alias in roundcubemail.users table:

# plesk db "desc roundcubemail.users"

If it is there, create dump of the database first:

# plesk db dump roundcubemail > /root/roundcubemail.sql

then remove this extra column from the database:

# plesk db "ALTER TABLE roundcubemail.users DROP COLUMN roundcubemail.users.alias"

No it looks good i think, but still not working....

+----------------------+------------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+------------------+------+-----+---------------------+-------+
| user_id | int(10) unsigned | NO | PRI | NULL | |
| username | varchar(128) | NO | MUL | NULL | |
| mail_host | varchar(128) | NO | | NULL | |
| created | datetime | NO | | 1000-01-01 00:00:00 | |
| last_login | datetime | YES | | NULL | |
| failed_login | datetime | YES | | NULL | |
| failed_login_counter | int(10) unsigned | YES | | NULL | |
| language | varchar(5) | YES | | NULL | |
| preferences | longtext | YES | | NULL | |
+----------------------+------------------+------+-----+---------------------+-------+


thanks for the help.
Andy
 
i think there is the problem, but i can't activate the a.i. flag in phpMyAdmin, maybe on the command line, or i dump the table, edit the SQL and after dropping the table, import the changed sql ?

i don't know how, to add this flag, but i think this could be the solution.

Andy
 
Non of the Tables has any auto_increment flag, does other tables need them, maybe you can check which tables should have a.i on which field.
Maybe the hole database is corrupted, i had some issues in the past, and hat to import an backup from the roundcube database, and i think the a.i flag was lost in this process.

Andy
 
Have you tried

# plesk repair db

Contact Plesk Support Team if not help. Investigation directly on your server is required.
 
Your hint with the auto_increment was the solution, but it was a little bit harder, because the hole database was currupted.
I installed plesk under VMware to get a blank database for roundcube.
I export this to an SQL-File, in the file is the correct structure but no data.
For that i export the corrupt database and added all "insert-into lines" to the blank file (where only the structure is included).
Now i had an correct SQL-File with the data from the corrupt file.
This file i import first to an temporary test database and after success to the real server.
And everything is back to normal, i can add mailboxes and roundcube is functional again.
 
Back
Top