Remote user permissions are lacking functions
Needing to migrate from courier to dovecot I followed this post https://www.howtoforge.com/community/threads/changing-mail-software.57713/#post-281080 but I hit a problem with remote user permission.
With all tick-boxes ticked I ended up with the following functions enabled in the sql table:
client_get_all,client_get,client_add,client_update,client_delete,client_get_sites_by_user,client_get_by_username,client_change_password,client_get_id,client_delete_everything;domains_domain_get,domains_domain_add,domains_domain_delete,domains_get_all_by_user;server_get,get_function_list,client_templates_get_all,server_get_serverid_by_ip,server_ip_get,server_ip_add,server_ip_update,server_ip_delete;admin_record_permissions
This post listed a whole lot more, being stuck I created a new temporary remote user and replaced the functions with a list of functions found here https://www.howtoforge.com/community/threads/soap-api-problems-in-3-0-4-6.58894/.
After this "php courier_to_dovecot.php" ran successfully.
The error I otherwise encountered:
Logged successfull. Session ID:d73cf139a736817e8ece5f6b90052c96
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">SOAP-ENV:BodySOAP-ENV:Faultpermission_deniedYou do not have the permissions to access this function.</SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope> SOAP Error: You do not have the permissions to access this function.