burnley
Regular Pleskian
Username:
TITLE
It is possible to create mail box without triggering 'Create Mailname' event handler
PRODUCT, VERSION, OPERATING SYSTEM, ARCHITECTURE
CentOS Linux 7.9.2009 (Core) Plesk Obsidian
Version 18.0.54 Update #3
PROBLEM DESCRIPTION
We have some functions tied to the Create Mailname event handler in Plesk panel that were not triggering in some situations.
Scenario: Client orders hosting for example.com and account is created with their nominated contact email address say [email protected]. Plesk creates account etc and details are given to client.
Client logs in and goes to the "Users" or "Account" menu on the left. In there they can edit their details. Account -> My Profile. In here under the general tab 2nd line says 'email address' and has a blank box followed by @example.com Client enters 'info' into this box so email address field now reads [email protected] and clicks ok.
Now if you go to the email tab it shows mail box [email protected] exists/enabled (which is fine). However if we look in the action logs there is no 'Create Mailname' event triggered. That explains why our scripts for mail box creation was not working some of the time. If they go to mail -> 'create email address' that works as expected and does trigger the event_handler.
STEPS TO REPRODUCE
1) Login to Plesk as client. (for a hosting service they have ordered for the domain example.com)
2) Click on "Account" menu on the left.
3) Edit details. Account -> My Profile. In here under the general tab 2nd line says 'email address' and has a blank box followed by @example.com in this scenario. Client enters 'info' into this box so email address field now reads [email protected] and clicks ok.
Note: Can also be done by going to 'Users" -> Click on user who is the primary "owner" to edit. -> Change Settings -> enter something in the 2nd line 'Email address' field. e.g. info before clicking ok. Mail box [email protected] is created (if it did not already exist) but no create event is triggered.
ACTUAL RESULT
In both cases 'Create Mailname' event is not triggered in script or action log
EXPECTED RESULT
'Create Mailname' event is triggered in script and action log
ANY ADDITIONAL INFORMATION
Here are some sanitized event logs;
First part is the system creating the client and hosting. 2nd part you can see logged in as exampleusr (client) where they were able to adjust their details and no 'Create Mailname' event triggers.
123.123.123.123 admin [2023-08-30 10:36:13] 'Create Client' ('Address': '' => '159 Fake St', 'Client GUID': '' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Client Type': 'client' => 'client', 'Company Name': '' => 'Dummy Pty Ltd', 'Contact Name': '' => 'Testing Co', 'E-mail': '' => '[email protected]', 'Login Name': '' => 'exampleusr', 'Password': '++++++' => 'xxxxxx', 'Phone': '' => '0311112222', 'Postal/ZIP Code': '' => '3121', 'State/Province': '' => 'Victoria')
123.123.123.123 admin [2023-08-30 10:36:13] 'Update Client Status' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Client Type': 'client' => 'client', 'Contact Name': 'Testing Co' => 'Testing Co', 'Login Name': 'exampleusr' => 'exampleusr')
123.123.123.123 admin [2023-08-30 10:36:13] 'Update Client GUID' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Client Type': 'client' => 'client', 'Login Name': 'exampleusr' => 'exampleusr')
123.123.123.123 admin [2023-08-30 10:36:13] 'Update Domain DNS Zone' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Domain GUID': '6b036c46-8075-4b92-bfb7-3ccf7a599e61' => '6b036c46-8075-4b92-bfb7-3ccf7a599e61', 'Domain Name': 'example.com' => 'example.com')
123.123.123.123 admin [2023-08-30 10:36:14] 'Update Domain Limits' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Domain GUID': '6b036c46-8075-4b92-bfb7-3ccf7a599e61' => '6b036c46-8075-4b92-bfb7-3ccf7a599e61', 'Domain Name': 'example.com' => 'example.com', 'Maximum Databases': 'unlimited' => '3', 'Maximum Disk Space': 'unlimited' => '26843545600', 'Maximum Mail Lists': 'unlimited' => '1', 'Maximum Mailbox Quota': 'unlimited' => '5368709120', 'Maximum Mailboxes': 'unlimited' => '5', 'Maximum Sites': 'unlimited' => '1', 'Site builder': 'unlimited' => '1')
123.123.123.123 admin [2023-08-30 10:36:19] 'Create Domain' ('Client GUID': '' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Domain GUID': '' => '6b036c46-8075-4b92-bfb7-3ccf7a599e61', 'Domain Name': '' => 'example.com', 'IP Address': '' => '175.45.125.128', 'IPv6 Address': '' => '')
123.123.123.123 admin [2023-08-30 10:36:19] 'Create Physical Hosting' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Domain GUID': '6b036c46-8075-4b92-bfb7-3ccf7a599e61' => '6b036c46-8075-4b92-bfb7-3ccf7a599e61', 'Domain Name': 'example.com' => 'example.com', 'IP Address': '' => '123.123.123.123', 'Mod FastCGI Support': 'false' => 'true', 'Permanent SEO-safe 301 redirect from HTTP to HTTPS': '1' => '', 'PHP Support': 'false' => 'true', 'SSI Support': 'false' => 'true', 'System Shell': '' => '/bin/false', 'System User': '' => 'testing00', 'System User Password': '++++++' => 'xxxxxx', 'Web Statistics': 'none' => 'awstats')
123.123.123.123 admin [2023-08-30 10:36:28] 'Update Physical Hosting' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Domain GUID': '6b036c46-8075-4b92-bfb7-3ccf7a599e61' => '6b036c46-8075-4b92-bfb7-3ccf7a599e61', 'Domain Name': 'example.com' => 'example.com')
123.123.123.123 admin [2023-08-30 10:36:36] 'Create FTP User' ('Client GUID': '' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Domain GUID': '' => '6b036c46-8075-4b92-bfb7-3ccf7a599e61', 'Domain Name': '' => 'example.com', 'Home Directory': '' => '/var/www/vhosts/example.com', 'System User': '' => 'weebly_gjliaasv8', 'System User Password': '++++++' => 'xxxxxx')
123.123.123.123 admin [2023-08-30 10:36:45] 'Update Physical Hosting' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Domain GUID': '6b036c46-8075-4b92-bfb7-3ccf7a599e61' => '6b036c46-8075-4b92-bfb7-3ccf7a599e61', 'Domain Name': 'example.com' => 'example.com', 'PHP Handler': 'plesk-php82-fpm' => 'plesk-php82-fpm')
123.123.123.123 exampleusr [2023-08-30 10:39:22] 'Update Client' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Client Type': 'client' => 'client', 'Contact Name': 'Testing Co' => 'Testing Co', 'Country': '' => 'AF', 'Login Name': 'exampleusr' => 'exampleusr')
123.123.123.123 exampleusr [2023-08-30 10:39:22] 'Update Client Status' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Client Type': 'client' => 'client', 'Contact Name': 'Testing Co' => 'Testing Co', 'Login Name': 'exampleusr' => 'exampleusr')
123.123.123.123 exampleusr [2023-08-30 10:39:22] 'Update Client GUID' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Client Type': 'client' => 'client', 'Login Name': 'exampleusr' => 'exampleusr')
123.123.123.123 exampleusr [2023-08-30 10:39:22] 'Additional user updated' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Login Name': 'exampleusr' => 'exampleusr')
123.123.123.123 exampleusr [2023-08-30 10:39:23] 'Additional user updated' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Login Name': 'exampleusr' => 'exampleusr')
123.123.123.123 exampleusr [2023-08-30 10:39:23] 'Update Client Preferences' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Client Type': '8' => '8', 'Contact Name': 'Testing Co' => 'Testing Co', 'Interface language': '' => 'en-US', 'Login Name': 'exampleusr' => 'exampleusr')
YOUR EXPECTATIONS FROM PLESK SERVICE TEAM
Confirm bug
TITLE
It is possible to create mail box without triggering 'Create Mailname' event handler
PRODUCT, VERSION, OPERATING SYSTEM, ARCHITECTURE
CentOS Linux 7.9.2009 (Core) Plesk Obsidian
Version 18.0.54 Update #3
PROBLEM DESCRIPTION
We have some functions tied to the Create Mailname event handler in Plesk panel that were not triggering in some situations.
Scenario: Client orders hosting for example.com and account is created with their nominated contact email address say [email protected]. Plesk creates account etc and details are given to client.
Client logs in and goes to the "Users" or "Account" menu on the left. In there they can edit their details. Account -> My Profile. In here under the general tab 2nd line says 'email address' and has a blank box followed by @example.com Client enters 'info' into this box so email address field now reads [email protected] and clicks ok.
Now if you go to the email tab it shows mail box [email protected] exists/enabled (which is fine). However if we look in the action logs there is no 'Create Mailname' event triggered. That explains why our scripts for mail box creation was not working some of the time. If they go to mail -> 'create email address' that works as expected and does trigger the event_handler.
STEPS TO REPRODUCE
1) Login to Plesk as client. (for a hosting service they have ordered for the domain example.com)
2) Click on "Account" menu on the left.
3) Edit details. Account -> My Profile. In here under the general tab 2nd line says 'email address' and has a blank box followed by @example.com in this scenario. Client enters 'info' into this box so email address field now reads [email protected] and clicks ok.
Note: Can also be done by going to 'Users" -> Click on user who is the primary "owner" to edit. -> Change Settings -> enter something in the 2nd line 'Email address' field. e.g. info before clicking ok. Mail box [email protected] is created (if it did not already exist) but no create event is triggered.
ACTUAL RESULT
In both cases 'Create Mailname' event is not triggered in script or action log
EXPECTED RESULT
'Create Mailname' event is triggered in script and action log
ANY ADDITIONAL INFORMATION
Here are some sanitized event logs;
First part is the system creating the client and hosting. 2nd part you can see logged in as exampleusr (client) where they were able to adjust their details and no 'Create Mailname' event triggers.
123.123.123.123 admin [2023-08-30 10:36:13] 'Create Client' ('Address': '' => '159 Fake St', 'Client GUID': '' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Client Type': 'client' => 'client', 'Company Name': '' => 'Dummy Pty Ltd', 'Contact Name': '' => 'Testing Co', 'E-mail': '' => '[email protected]', 'Login Name': '' => 'exampleusr', 'Password': '++++++' => 'xxxxxx', 'Phone': '' => '0311112222', 'Postal/ZIP Code': '' => '3121', 'State/Province': '' => 'Victoria')
123.123.123.123 admin [2023-08-30 10:36:13] 'Update Client Status' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Client Type': 'client' => 'client', 'Contact Name': 'Testing Co' => 'Testing Co', 'Login Name': 'exampleusr' => 'exampleusr')
123.123.123.123 admin [2023-08-30 10:36:13] 'Update Client GUID' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Client Type': 'client' => 'client', 'Login Name': 'exampleusr' => 'exampleusr')
123.123.123.123 admin [2023-08-30 10:36:13] 'Update Domain DNS Zone' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Domain GUID': '6b036c46-8075-4b92-bfb7-3ccf7a599e61' => '6b036c46-8075-4b92-bfb7-3ccf7a599e61', 'Domain Name': 'example.com' => 'example.com')
123.123.123.123 admin [2023-08-30 10:36:14] 'Update Domain Limits' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Domain GUID': '6b036c46-8075-4b92-bfb7-3ccf7a599e61' => '6b036c46-8075-4b92-bfb7-3ccf7a599e61', 'Domain Name': 'example.com' => 'example.com', 'Maximum Databases': 'unlimited' => '3', 'Maximum Disk Space': 'unlimited' => '26843545600', 'Maximum Mail Lists': 'unlimited' => '1', 'Maximum Mailbox Quota': 'unlimited' => '5368709120', 'Maximum Mailboxes': 'unlimited' => '5', 'Maximum Sites': 'unlimited' => '1', 'Site builder': 'unlimited' => '1')
123.123.123.123 admin [2023-08-30 10:36:19] 'Create Domain' ('Client GUID': '' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Domain GUID': '' => '6b036c46-8075-4b92-bfb7-3ccf7a599e61', 'Domain Name': '' => 'example.com', 'IP Address': '' => '175.45.125.128', 'IPv6 Address': '' => '')
123.123.123.123 admin [2023-08-30 10:36:19] 'Create Physical Hosting' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Domain GUID': '6b036c46-8075-4b92-bfb7-3ccf7a599e61' => '6b036c46-8075-4b92-bfb7-3ccf7a599e61', 'Domain Name': 'example.com' => 'example.com', 'IP Address': '' => '123.123.123.123', 'Mod FastCGI Support': 'false' => 'true', 'Permanent SEO-safe 301 redirect from HTTP to HTTPS': '1' => '', 'PHP Support': 'false' => 'true', 'SSI Support': 'false' => 'true', 'System Shell': '' => '/bin/false', 'System User': '' => 'testing00', 'System User Password': '++++++' => 'xxxxxx', 'Web Statistics': 'none' => 'awstats')
123.123.123.123 admin [2023-08-30 10:36:28] 'Update Physical Hosting' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Domain GUID': '6b036c46-8075-4b92-bfb7-3ccf7a599e61' => '6b036c46-8075-4b92-bfb7-3ccf7a599e61', 'Domain Name': 'example.com' => 'example.com')
123.123.123.123 admin [2023-08-30 10:36:36] 'Create FTP User' ('Client GUID': '' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Domain GUID': '' => '6b036c46-8075-4b92-bfb7-3ccf7a599e61', 'Domain Name': '' => 'example.com', 'Home Directory': '' => '/var/www/vhosts/example.com', 'System User': '' => 'weebly_gjliaasv8', 'System User Password': '++++++' => 'xxxxxx')
123.123.123.123 admin [2023-08-30 10:36:45] 'Update Physical Hosting' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Domain GUID': '6b036c46-8075-4b92-bfb7-3ccf7a599e61' => '6b036c46-8075-4b92-bfb7-3ccf7a599e61', 'Domain Name': 'example.com' => 'example.com', 'PHP Handler': 'plesk-php82-fpm' => 'plesk-php82-fpm')
123.123.123.123 exampleusr [2023-08-30 10:39:22] 'Update Client' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Client Type': 'client' => 'client', 'Contact Name': 'Testing Co' => 'Testing Co', 'Country': '' => 'AF', 'Login Name': 'exampleusr' => 'exampleusr')
123.123.123.123 exampleusr [2023-08-30 10:39:22] 'Update Client Status' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Client Type': 'client' => 'client', 'Contact Name': 'Testing Co' => 'Testing Co', 'Login Name': 'exampleusr' => 'exampleusr')
123.123.123.123 exampleusr [2023-08-30 10:39:22] 'Update Client GUID' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Client Type': 'client' => 'client', 'Login Name': 'exampleusr' => 'exampleusr')
123.123.123.123 exampleusr [2023-08-30 10:39:22] 'Additional user updated' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Login Name': 'exampleusr' => 'exampleusr')
123.123.123.123 exampleusr [2023-08-30 10:39:23] 'Additional user updated' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Login Name': 'exampleusr' => 'exampleusr')
123.123.123.123 exampleusr [2023-08-30 10:39:23] 'Update Client Preferences' ('Client GUID': 'ff4e3203-b589-4426-8146-169084a6fb0d' => 'ff4e3203-b589-4426-8146-169084a6fb0d', 'Client Type': '8' => '8', 'Contact Name': 'Testing Co' => 'Testing Co', 'Interface language': '' => 'en-US', 'Login Name': 'exampleusr' => 'exampleusr')
YOUR EXPECTATIONS FROM PLESK SERVICE TEAM
Confirm bug