Adding a pattern
This request packet adds pattern *@spam.net to the server black list.
<packet version="1.4.2.0">
<spamfilter>
<add-pattern>
<filter>
<pattern>*@spam.net</pattern>
</filter>
<list>black</list>
<username>admin</username>
</add-pattern>
</spamfilter>
</packet>
A positive response from the server can look as follows:
<packet version="1.4.2.0">
<spamfilter>
<add-pattern>
<result>
<status>ok</status>
<filter-id>*@spam.net</filter>
<id>17</id>
</result>
</add-pattern>
</spamfilter>
</packet>
If the SpamAssassin service is restricted by Plesk license key, or a user does not have access to SpamAssassin management, the response is as follows:
<packet version="1.4.2.0">
<spamfilter>
<add-pattern>
<result>
<status>error</status>
<errcode>1006</errcode>
<errtext>Permission denied.</errtext>
<filter-id>*@spam.net</filter>
</result>
</add-pattern>
</spamfilter>
</packet>
Adding multiple patterns
This request packet adds patterns *@spam.net and spam@mailme.net to the black list of mailbox mybox@domain.com.
<packet version="1.4.2.0">
<spamfilter>
<add-pattern>
<filter>
<pattern>*@spam.net</pattern>
<pattern>spam@mailme.net</pattern>
</filter>
<list>black</list>
<username>mybox@domain.com</username>
</add-pattern>
</spamfilter>
</packet>
If the pattern *@spam.net is already present in the black list of the mailbox owner, the response can look as follows:
<packet version="1.4.2.0">
<spamfilter>
<add-pattern>
<result>
<status>error</status>
<errcode>1007</errcode>
<errtext>The inserted data already exists.</errtext>
<filter-id>*@spam.net</filter>
</result>
<result>
<status>ok</status>
<filter-id>spam@mailme.net</filter>
<id>15</id>
</result>
</add-pattern>
</spamfilter>
</packet>