Table of Objects

1. account

2. cli

3. connection_data

4. contact_info

5. context

6. dnr

7. domain

8. domain_registration

9. field

10. filter

11. folder_rcpt

12. forwarder

13. ftp_backup

14. imap

15. ldap_connector

16. limits

17. list

18. listener

19. loader

20. log

21. maillist

22. mapping_data

23. migration

24. migration_data

25. nameserver

26. pop3

27. processing

28. proxy

29. public_folder

30. queue

31. queue_item

32. quotas

33. registry_information

34. report

35. rpop

36. saver

37. server

38. services

39. session

40. smtp_out

41. spe

42. string_list

43. upload_wmfilter

44. url_redirect

45. userdb

46. webadmin

47. webmail

48. webmaildata

10. filter

Methods
Member Objects


1. Methods

Function name Function signature
filters_destroy int filters_destroy (object:filters filters)
This function destroys a filters object
filters_remove_socket_filter int filters_remove_socket_filter (object:filters filters, object:socket_filter filter)
This function removes a socket filter from the current filter object , returns 0 on succes, -1 on failure
filters_remove_active_filter int filters_remove_active_filter (object:filters filters, object:active_filter filter)
This function removes an active filter from the current filter object, returns 0 on success, -1 on failure
filters_remove_socket_filter_by_name int filters_remove_socket_filter_by_name (object:filters filters, string name)
This function removes a socket filter identified by name, returns 0 on success, -1 on failure
filters_save int filters_save (object:filters filters, object:session s)
This function saves the current filters configuration
filters_add_socket_filter object:socket_filter filters_add_socket_filter (object:filters filters, object:session session, string name, string address, string protocol_file)
This function creates a socket filter. It takes as arguments the name of the filter, the address of the socket and the path to a protocol file which contains communication details with the application listening on the supplied socket address (eg spamassasin)
filters_remove_active_filter_by_priority int filters_remove_active_filter_by_priority (object:filters filters, int priority)
This function removes an active filter identified by its priority, returns 0 on success, -1 on failure
filters_socket_count int filters_socket_count (object:filters filters)
This function returns the number of socket filters
filters_add_active_filter object:active_filter filters_add_active_filter (object:filters filters, object:session session, int priority, string name, string type)
This function makes a script/socket filter identified by the name parameter active. The method must suply the priority of the filter (the lower the priority, the faster the filter will be executed) and the type of the filter (script/socket)
filters_active_count int filters_active_count (object:filters filters)
This function returns the number of active filters
filters_remove_script_filter_by_name int filters_remove_script_filter_by_name (object:filters filters, string name)
This function removes a script filter identified by the name parameter, returns 0 on success, -1 on failure
filters_script_count int filters_script_count (object:filters filters)
This function returns the number of script filters
filters_load object:filters filters_load (object:session s, object:context_list context)
filters_add_script_filter object:script_filter filters_add_script_filter (object:filters filters, object:session session, string name, string type, string file)
This function creates a new script filter. It takes as arguments the name of the filter, it's type (which must be "sieve") and the valid path to a file containing the sieve implementation of the filter
filters_remove_script_filter int filters_remove_script_filter (object:filters filters, object:script_filter filter)
This function removes a script filter from the current filter object, returns 0 on succes, -1 on failure

2. Member Objects

context

Functions that apply to member object:
Function name Function signature
domain_registration_context_get object:context_list domain_registration_context_get (object:domain_registration)