• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion

Getting a list of all email accounts via RPC API

R

rootusertom

Guest
I need a solution to get a list of ALL email accounts on a Plesk Server via the RPC API.
Why is it not possible to request multiple email accounts like this:

<?xml version="1.0" encoding="UTF-8"?>
<packet version="1.6.3.4">
<mail>
<get_info>
<filter>
<site-id>1</site-id>
<site-id>3</site-id>
<site-id>6</site-id>
</filter>
<mailbox/>
</get_info>
</mail>
</packet>


It WOULD be possible to give multiple account names with the <name> tag, but that does not make sense, because I do not have the account names unless I request the email accounts of a certain site-id.

If i request the email accounts of all domains each at a time, it will take bloody ages.
Any hints or solutions?

regards, Tom
 
Why you use site-id but not domain_id? What about something like:

<?xml version="1.0" encoding="UTF-8"?>
<packet version="1.6.0.2">
<mail>
<get_info>
<filter>
<domain_id>1</domain_id>
</filter>
<cp_access/>
<mailbox/>
<aliases/>
<permissions/>
</get_info>
</mail>
</packet>
 
LOL, this is a good one.

I don't use it because:
1) it is not in the manual
2) it does not work:
with
<?xml version="1.0" encoding="UTF-8"?>
<packet version="1.6.3.4">
<mail>
<get_info>
<filter>
<domain-id>1</domain-id>
</filter>
<mailbox/>
</get_info>
</mail>
</packet>


I get the following answer:
(1014) Parser error: Request is invalid. Error in line 6: Element 'domain-id': This element is not expected. Expected is ( site-id ).

Your turn.
 
Back
Top