# The COM interfaces of hmailserver/source/Server/hMailServer/hMailServer.idl at v6.3.7 (commit 31d656c0ce85650202b2c0f70bdd1cffa7243e34),
# written by python build/check-com-abi.py --write-baseline v6.3.7, which reads that tag through git.
# build/check-com-abi.py holds the tree to it: each interface's members, in this order, come first in
# the tree's, and each enumerator keeps its value, so that an early-bound client built against that
# release's type library calls the member it names. Not edited by hand; rewritten from the next
# release's tag.
release v6.3.7 31d656c0ce85650202b2c0f70bdd1cffa7243e34
enum eDBtype hDBTypeUnknown = 0
enum eDBtype hDBTypeMySQL = 1
enum eDBtype hDBTypeMSSQL = 2
enum eDBtype hDBTypePostgreSQL = 3
enum eDBtype hDBTypeMSSQLCE = 4
enum eAntivirusAction hDeleteEmail = 0
enum eAntivirusAction hDeleteAttachments = 1
enum eServerState hStateUnknown = 0
enum eServerState hStateStopped = 1
enum eServerState hStateStarting = 2
enum eServerState hStateRunning = 3
enum eServerState hStateStopping = 4
enum eServerState hStateDraining = 5
enum eLogDevice hLogDeviceUnknown = 0
enum eLogDevice hLogDeviceSQL = 1
enum eLogDevice hLogDeviceFile = 2
enum eLogOutputFormat hLogFormatDefault = 1
enum eLogOutputFormat hLogFormatCSA = 2
enum eAdminLevel hAdminLevelNormal = 0
enum eAdminLevel hAdminLevelDomainAdmin = 1
enum eAdminLevel hAdminLevelServerAdmin = 2
enum eRulePredefinedField eFTUnknown = 0
enum eRulePredefinedField eFTFrom = 1
enum eRulePredefinedField eFTTo = 2
enum eRulePredefinedField eFTCC = 3
enum eRulePredefinedField eFTSubject = 4
enum eRulePredefinedField eFTBody = 5
enum eRulePredefinedField eFTMessageSize = 6
enum eRulePredefinedField eFTRecipientList = 7
enum eRulePredefinedField eFTDeliveryAttempts = 8
enum eRulePredefinedField eFTAttachmentName = 9
enum eRulePredefinedField eFTSensitiveContent = 10
enum eRulePredefinedField eFTAttachmentType = 11
enum eRulePredefinedField eFTExternalRecipient = 12
enum eRulePredefinedField eFTContent = 13
enum eRuleMatchType eMTUnknown = 0
enum eRuleMatchType eMTEquals = 1
enum eRuleMatchType eMTContains = 2
enum eRuleMatchType eMTLessThan = 3
enum eRuleMatchType eMTGreaterThan = 4
enum eRuleMatchType eMTRegExMatch = 5
enum eRuleMatchType eMTNotContains = 6
enum eRuleMatchType eMTNotEquals = 7
enum eRuleMatchType eMTWildcard = 8
enum eRuleActionType eRAUnknown = 0
enum eRuleActionType eRADeleteEmail = 1
enum eRuleActionType eRAForwardEmail = 2
enum eRuleActionType eRAReply = 3
enum eRuleActionType eRAMoveToImapFolder = 4
enum eRuleActionType eRARunScriptFunction = 5
enum eRuleActionType eRAStopRuleProcessing = 6
enum eRuleActionType eRASetHeaderValue = 7
enum eRuleActionType eRASendUsingRoute = 8
enum eRuleActionType eRACreateCopy = 9
enum eRuleActionType eRABindToAddress = 10
enum eRuleActionType eRAAddDisclaimer = 11
enum eRuleActionType eRAReject = 12
enum eRuleActionType eRARequireTLS = 13
enum eRuleActionType eRAQuarantine = 14
enum eRuleActionType eRAWarnSender = 15
enum eDistributionListMode eLMPublic = 0
enum eDistributionListMode eLMMembership = 1
enum eDistributionListMode eLMAnnouncement = 2
enum eDistributionListMode eLMDomainMembers = 3
enum eDistributionListMode eLMServerMembers = 4
enum eSessionType eSTUnknown = 0
enum eSessionType eSTSMTP = 1
enum eSessionType eSTSMTPClient = 2
enum eSessionType eSTPOP3 = 3
enum eSessionType eSTPOP3Client = 4
enum eSessionType eSTIMAP = 5
enum eConnectionSecurity eCSNone = 0
enum eConnectionSecurity eCSTLS = 1
enum eConnectionSecurity eCSSTARTTLSOptional = 2
enum eConnectionSecurity eCSSTARTTLSRequired = 3
enum eRemoteTlsRequirement eRTNone = 0
enum eRemoteTlsRequirement eRTEncrypted = 1
enum eRemoteTlsRequirement eRTVerified = 2
enum eRemoteTlsRequirement eRTDane = 3
enum eRemoteEncryption eREEncryptNone = 0
enum eRemoteEncryption eREEncryptOpenPgp = 1
enum eRemoteEncryption eREEncryptSmime = 2
enum eDomainSignatureMethod eSMUnknown = 0
enum eDomainSignatureMethod eSMSetIfNotSpecifiedInAccount = 1
enum eDomainSignatureMethod eSMOverwriteAccountSignature = 2
enum eDomainSignatureMethod eSMAppendToAccountSignature = 3
enum eMessageFlag eMFSeen = 1
enum eMessageFlag eMFDeleted = 2
enum eMessageFlag eMFFlagged = 4
enum eMessageFlag eMFAnswered = 8
enum eMessageFlag eMFDraft = 16
enum eMessageFlag eMFRecent = 32
enum eMessageFlag eMFVirusScan = 64
enum eMessageFlag eMFSpam = 128
enum eACLPermission ePermissionLookup = 1
enum eACLPermission ePermissionRead = 2
enum eACLPermission ePermissionWriteSeen = 4
enum eACLPermission ePermissionWriteOthers = 8
enum eACLPermission ePermissionInsert = 16
enum eACLPermission ePermissionPost = 32
enum eACLPermission ePermissionCreate = 64
enum eACLPermission ePermissionDeleteMailbox = 128
enum eACLPermission ePermissionWriteDeleted = 256
enum eACLPermission ePermissionExpunge = 512
enum eACLPermission ePermissionAdminister = 1024
enum eACLPermissionType ePermissionTypeUser = 0
enum eACLPermissionType ePermissionTypeGroup = 1
enum eACLPermissionType ePermissionTypeAnyone = 2
enum eDKIMResult eDKNeutral = 0
enum eDKIMResult eDKPass = 1
enum eDKIMResult eDKTempFail = 2
enum eDKIMResult eDKPermFail = 3
enum eDKIMCanonicalizationMethod eCanonicalizationSimple = 1
enum eDKIMCanonicalizationMethod eCanonicalizationRelaxed = 2
enum eDKIMAlgorithm eSHA1 = 1
enum eDKIMAlgorithm eSHA256 = 2
enum eMaintenanceOperation eUpdateIMAPFolderUID = 1
library hMailServer uuid(DB241B59-A1B1-4C59-98FC-8D101A2995F2) version(1.0)
coclass DiagnosticResults uuid(3AC49BB3-3F3C-4D82-AC0F-28464C408EA9) default IInterfaceDiagnosticResults
coclass DiagnosticResult uuid(430C3328-6348-4A86-8E12-74B5B5EFF48D) default IInterfaceDiagnosticResult
coclass Diagnostics uuid(EB576B35-8F97-47AB-A0D1-80A3D514610B) default IInterfaceDiagnostics
coclass Status uuid(ADD8B04F-F7A0-4C73-8B0B-E53B3077F052) default IInterfaceStatus
coclass Settings uuid(FDF084A7-82DE-4EBE-8455-E506ACE01D63) default IInterfaceSettings
coclass Domain uuid(C535E4AF-9DB3-41FC-B434-FFCDAE0EFBD5) default IInterfaceDomain
coclass Accounts uuid(403A75B8-499A-44C1-93D3-6A8A460AA88D) default IInterfaceAccounts
coclass Account uuid(369BE902-9F27-4722-A29F-3059E4D7021D) default IInterfaceAccount
coclass Database uuid(2F5BEF2E-C713-4826-88AE-A5FD9921907B) default IInterfaceDatabase
coclass Message uuid(61B2C7D7-3814-441F-9574-EE2CC9829447) default IInterfaceMessage
coclass Messages uuid(C04047AD-45A4-48EA-907E-2C270C95409C) default IInterfaceMessages
coclass Aliases uuid(1FE5E5F1-870A-4139-9EC1-DFFA3A9A58C8) default IInterfaceAliases
coclass Utilities uuid(E116DCB7-7FEC-4540-BEA1-FA1B19D05B5F) default IInterfaceUtilities
coclass Alias uuid(335CE9E1-32C5-4CB0-8BF6-CB925196E4D6) default IInterfaceAlias
coclass Attachment uuid(B65A156A-54D1-4803-80CE-273F44AE935F) default IInterfaceAttachment
coclass Attachments uuid(63FF738A-982B-41E6-87C7-BA4AA9622B30) default IInterfaceAttachments
coclass Logging uuid(E3E22438-871F-49CF-A47E-4D3A144BD002) default IInterfaceLogging
coclass DistributionLists uuid(C3DD0A4A-0551-442F-859A-76AAB92A6CF1) default IInterfaceDistributionLists
coclass DistributionList uuid(990D27ED-86CE-4DCB-B1C1-1E130C07F918) default IInterfaceDistributionList
coclass DistributionListRecipients uuid(AB59F3C1-4904-4F1D-883A-4BFC699A7D0B) default IInterfaceDistributionListRecipients
coclass DistributionListRecipient uuid(0886D5D8-4C1C-46F1-BC7B-EEDC9FE9DFFA) default IInterfaceDistributionListRecipient
coclass SecurityRange uuid(B149383D-151C-4585-99F8-71876D0F14C4) default IInterfaceSecurityRange
coclass SecurityRanges uuid(60A752A2-1197-4841-ADD4-CE922873E794) default IInterfaceSecurityRanges
coclass AntiVirus uuid(82D6DBF9-DDDB-4C4A-A52A-92B6ED16D8EA) default IInterfaceAntiVirus
coclass Route uuid(3FF9BB08-7924-4418-BADA-7D959467D51B) default IInterfaceRoute
coclass DNSBlackLists uuid(39ECFFB4-B9EE-46C2-A84B-32D679FB3C82) default IInterfaceDNSBlackLists
coclass DNSBlackList uuid(E5907F7D-F13E-4D8A-A7DE-A29717C75A8F) default IInterfaceDNSBlackList
coclass Application uuid(D6567EF8-0A6C-48E7-9288-A2463123C2F3) default IInterfaceApplication
coclass Domains uuid(82AFD03C-58A4-4F04-8277-6B2812780E45) default IInterfaceDomains
coclass Routes uuid(7D174A9D-D44C-4627-BE78-E5DDC513C31F) default IInterfaceRoutes
coclass RemoteDomainPolicy uuid(4D0FACAF-3497-4F5C-A97D-B1A62179199D) default IInterfaceRemoteDomainPolicy
coclass RemoteDomainPolicies uuid(228C62B3-8962-49EB-B846-F20CB67B4D6A) default IInterfaceRemoteDomainPolicies
coclass RouteAddress uuid(4CC5C4F5-7303-4C69-96D3-EC73ECF6F255) default IInterfaceRouteAddress
coclass RouteAddresses uuid(2E66E5DC-DA9F-4490-A46F-E2D24C6CD151) default IInterfaceRouteAddresses
coclass Result uuid(F493160B-C38D-407D-9BF5-A7B23225B8E0) default IInterfaceResult
coclass Client uuid(B5EFB246-4F4B-4B11-A9D1-3C14AB528871) default IInterfaceClient
coclass FetchAccount uuid(6F5E2977-2F51-40B0-847B-DD44C9ACC5A5) default IInterfaceFetchAccount
coclass FetchAccounts uuid(F17C3A00-A7A0-4519-AEDD-DCC3B8DE6A3D) default IInterfaceFetchAccounts
coclass AppPassword uuid(CD6A3225-FC51-4BEC-8BC3-1433ACC26602) default IInterfaceAppPassword
coclass AppPasswords uuid(77AE52C8-884F-4044-9555-F28267C50A1A) default IInterfaceAppPasswords
coclass QuarantinedMessage uuid(E57809E8-69AA-4086-A063-35E3208FAFB0) default IInterfaceQuarantinedMessage
coclass Quarantine uuid(C0AFFA5D-DF25-485B-9832-C706E5156BCF) default IInterfaceQuarantine
coclass MessageTraceEvent uuid(6C88E06B-0632-4F78-B080-85C1C527B84F) default IInterfaceMessageTraceEvent
coclass MessageTrace uuid(8847931A-9AD6-4614-8ED1-6EC5C04878E6) default IInterfaceMessageTrace
coclass Scripting uuid(68A73A47-5B56-43A3-BC11-CFC436F3BA9E) default IInterfaceScripting
coclass DomainAliases uuid(DC25B3AD-0360-49CA-AD4B-06FA42B9DF04) default IInterfaceDomainAliases
coclass DomainAlias uuid(D0061C74-5588-4796-B564-FE5DE85495DC) default IInterfaceDomainAlias
coclass Rules uuid(624F494B-347A-4285-9506-C54154D50B2A) default IInterfaceRules
coclass Rule uuid(D5D7927A-7D05-40F3-91DD-968FC14316C7) default IInterfaceRule
coclass RuleCriteria uuid(3F0EB97B-C698-498C-965A-06ED393AC50C) default IInterfaceRuleCriteria
coclass RuleCriterias uuid(E90022A1-61CF-4152-B9D9-27D04D0BA362) default IInterfaceRuleCriterias
coclass RuleAction uuid(35548CC2-14AE-4795-8A19-C78FDE208504) default IInterfaceRuleAction
coclass RuleActions uuid(32A21952-5421-4A6C-835A-41050D0493C1) default IInterfaceRuleActions
coclass Recipients uuid(B5B9C42D-64F1-443F-AA0D-FABB2DD9317B) default IInterfaceRecipients
coclass Recipient uuid(45B82F51-8445-4F3A-BC9E-137FC04BFE2A) default IInterfaceRecipient
coclass Cache uuid(B16F527C-116F-4F6B-B669-9A00326E255B) default IInterfaceCache
coclass BackupManager uuid(1BBE5234-D331-41DF-85D7-CAF0B00B3BF7) default IInterfaceBackupManager
coclass BackupSettings uuid(E0213ECF-BAEC-4E20-9813-0F75A97D0B16) default IInterfaceBackupSettings
coclass Backup uuid(B088FED1-A784-4CDB-ADDF-E7332CB7F72F) default IInterfaceBackup
coclass GlobalObjects uuid(D8CC854E-F6F6-402C-ADF7-73F4569B9F8B) default IInterfaceGlobalObjects
coclass DeliveryQueue uuid(27473BB7-4272-4693-ACA6-FD9D4C9C3FC5) default IInterfaceDeliveryQueue
coclass Language uuid(1C70E18B-C63D-458C-B080-64E4F94C4E83) default IInterfaceLanguage
coclass IMAPFolder uuid(9FCA085E-E475-4DEE-9D45-5519818DD6E0) default IInterfaceIMAPFolder
coclass IMAPFolders uuid(A0AAF31A-570A-4B78-BDAB-4C33E34BE85F) default IInterfaceIMAPFolders
coclass EventLog uuid(D8D10BF8-87FD-4D1B-B937-23A420CF064E) default IInterfaceEventLog
coclass SURBLServers uuid(FCD94E5F-F05F-400B-8345-AFC7FDD6626E) default IInterfaceSURBLServers
coclass SURBLServer uuid(D875AEC4-7AA0-4C93-9F8F-141324C80D17) default IInterfaceSURBLServer
coclass AntiSpam uuid(A0B91A99-BCE8-4939-94EC-0881E25A1E5B) default IInterfaceAntiSpam
coclass BlockedAttachment uuid(773BCF69-C1C2-48CD-A8F8-E89A1F74E4B3) default IInterfaceBlockedAttachment
coclass BlockedAttachments uuid(1E93E771-45C1-4CAD-9BF6-5D79723C9CBE) default IInterfaceBlockedAttachments
coclass ServerMessages uuid(379F1428-A4C9-4D43-9745-AEABF8950755) default IInterfaceServerMessages
coclass ServerMessage uuid(561076C6-9174-43D3-B889-CFCC42E3AE5E) default IInterfaceServerMessage
coclass TCPIPPort uuid(556DF811-3E02-4106-BCA6-C75996825E9A) default IInterfaceTCPIPPort
coclass TCPIPPorts uuid(225808B4-6F03-4750-843F-3150EB1C357F) default IInterfaceTCPIPPorts
coclass GreyListingWhiteAddress uuid(771EDD01-0E62-4071-AE72-88E439EC0880) default IInterfaceGreyListingWhiteAddress
coclass GreyListingWhiteAddresses uuid(F8BB11B8-5DD1-438E-AF29-6E088AA0BD06) default IInterfaceGreyListingWhiteAddresses
coclass GreyListingBypassEntry uuid(F036C989-39E8-45FB-A557-2BA816B7DA3F) default IInterfaceGreyListingBypassEntry
coclass GreyListingBypassEntries uuid(B2E4FAEC-D3CF-4330-B911-D1C7445E6820) default IInterfaceGreyListingBypassEntries
coclass WhiteListAddresses uuid(FACFAF38-7BEE-48B4-A47E-D623ACCAE9AB) default IInterfaceWhiteListAddresses
coclass BlockedSenders uuid(451538C0-8D9C-49F1-9ED3-F6E639F05832) default IInterfaceBlockedSenders
coclass BlockedSender uuid(B2C34A51-D343-4CA4-9FA4-9E1DDC8E11BD) default IInterfaceBlockedSender
coclass WhiteListAddress uuid(0B18E4F3-4423-403E-B275-1D95CBD353CE) default IInterfaceWhiteListAddress
coclass MessageHeader uuid(983EE030-380D-4E39-850D-AA543F3C1CB9) default IInterfaceMessageHeader
coclass MessageHeaders uuid(AE360CD2-BB40-4B39-83A6-84516C865365) default IInterfaceMessageHeaders
coclass SSLCertificate uuid(11A68C45-EC73-496A-A300-2EB8820824EF) default IInterfaceSSLCertificate
coclass SSLCertificates uuid(BE7AF6BB-2ECA-4313-BE00-16A72D82AE49) default IInterfaceSSLCertificates
coclass Groups uuid(7573CF89-DF41-4079-91B1-894A0DF3E783) default IInterfaceGroups
coclass Group uuid(8F91E8CB-7DE5-494F-92BD-A245D8CC7E15) default IInterfaceGroup
coclass GroupMembers uuid(19BD0117-D6EF-49B3-AAC9-9CE70266AEFF) default IInterfaceGroupMembers
coclass GroupMember uuid(2AF5F36A-6475-43D3-A037-D31C1FEA7BA8) default IInterfaceGroupMember
coclass IMAPFolderPermission uuid(D5800098-1033-4D83-9E06-94F6E1B557F9) default IInterfaceIMAPFolderPermission
coclass IMAPFolderPermissions uuid(A6B391A4-72C8-44AA-9480-9FB3BD593B46) default IInterfaceIMAPFolderPermissions
coclass Directories uuid(1969A4DF-B1B0-4A71-8196-5FD392CA3D8A) default IInterfaceDirectories
coclass Languages uuid(BE1070A2-9265-495E-B134-27FAA93916CE) default IInterfaceLanguages
coclass Links uuid(88A65C5B-916D-4A79-948A-B0DEE0454804) default IInterfaceLinks
coclass IncomingRelay uuid(CB3F5F58-436C-4358-8E1C-1BE1F6D822BC) default IInterfaceIncomingRelay
coclass IncomingRelays uuid(3E75EE53-EAA6-40A5-B2CE-9CB8D7EE9278) default IInterfaceIncomingRelays
coclass MessageIndexing uuid(5F414F73-8E29-4E51-86F2-13C12EF9227A) default IInterfaceMessageIndexing
coclass SenderListEntry uuid(5A012C36-D930-4F2E-9AC7-73C0D9EE1207) default IInterfaceSenderListEntry
coclass SenderListEntries uuid(78E74BA8-BB64-46B9-AD47-F6F8061B68C0) default IInterfaceSenderListEntries
interface IInterfaceAccount uuid(E5EDC050-0899-4A3B-BF4C-420212FC3895) : IDispatch dual object
  propget id(1) HRESULT Active([out,retval] VARIANT_BOOL*)
  propput id(1) HRESULT Active([in] VARIANT_BOOL)
  propget id(2) HRESULT ADDomain([out,retval] BSTR*)
  propput id(2) HRESULT ADDomain([in] BSTR)
  propget id(3) HRESULT Address([out,retval] BSTR*)
  propput id(3) HRESULT Address([in] BSTR)
  propget id(4) HRESULT DomainID([out,retval] long*)
  propput id(4) HRESULT DomainID([in] long)
  propget id(5) HRESULT ID([out,retval] long*)
  propget id(6) HRESULT IsAD([out,retval] VARIANT_BOOL*)
  propput id(6) HRESULT IsAD([in] VARIANT_BOOL)
  propget id(7) HRESULT Password([out,retval] BSTR*)
  propput id(7) HRESULT Password([in] BSTR)
  method id(54) HRESULT MoveTo([in] BSTR, [in] VARIANT_BOOL, [out,retval] BSTR*)
  propget id(55) HRESULT InUseReason([out,retval] BSTR*)
  propget id(56) HRESULT LastMove([out,retval] BSTR*)
  propget id(8) HRESULT Size([out,retval] float*)
  method id(9) HRESULT Save()
  propget id(10) HRESULT ADUsername([out,retval] BSTR*)
  propput id(10) HRESULT ADUsername([in] BSTR)
  method id(11) HRESULT DeleteMessages()
  propget id(13) HRESULT Messages([out,retval] IInterfaceMessages**)
  propget id(15) HRESULT MaxSize([out,retval] long*)
  propput id(15) HRESULT MaxSize([in] long)
  propget id(50) HRESULT MessageRetentionDays([out,retval] long*)
  propput id(50) HRESULT MessageRetentionDays([in] long)
  propget id(16) HRESULT VacationMessageIsOn([out,retval] VARIANT_BOOL*)
  propput id(16) HRESULT VacationMessageIsOn([in] VARIANT_BOOL)
  propget id(17) HRESULT VacationMessage([out,retval] BSTR*)
  propput id(17) HRESULT VacationMessage([in] BSTR)
  propget id(18) HRESULT VacationSubject([out,retval] BSTR*)
  propput id(18) HRESULT VacationSubject([in] BSTR)
  propget id(19) HRESULT FetchAccounts([out,retval] IInterfaceFetchAccounts**)
  propget id(20) HRESULT AdminLevel([out,retval] eAdminLevel*)
  propput id(20) HRESULT AdminLevel([in] eAdminLevel)
  propget id(21) HRESULT Rules([out,retval] IInterfaceRules**)
  method id(22) HRESULT ValidatePassword([in] BSTR, [out,retval] VARIANT_BOOL*)
  method id(23) HRESULT UnlockMailbox()
  propget id(24) HRESULT IMAPFolders([out,retval] IInterfaceIMAPFolders**)
  propget id(25) HRESULT QuotaUsed([out,retval] long*)
  propget id(61) HRESULT PushSubscriptionCount([out,retval] long*)
  method id(62) HRESULT RemovePushSubscriptions([out,retval] long*)
  propget id(26) HRESULT ForwardEnabled([out,retval] VARIANT_BOOL*)
  propput id(26) HRESULT ForwardEnabled([in] VARIANT_BOOL)
  propget id(27) HRESULT ForwardAddress([out,retval] BSTR*)
  propput id(27) HRESULT ForwardAddress([in] BSTR)
  propget id(28) HRESULT ForwardKeepOriginal([out,retval] VARIANT_BOOL*)
  propput id(28) HRESULT ForwardKeepOriginal([in] VARIANT_BOOL)
  propget id(29) HRESULT SignatureEnabled([out,retval] VARIANT_BOOL*)
  propput id(29) HRESULT SignatureEnabled([in] VARIANT_BOOL)
  propget id(30) HRESULT SignaturePlainText([out,retval] BSTR*)
  propput id(30) HRESULT SignaturePlainText([in] BSTR)
  propget id(31) HRESULT SignatureHTML([out,retval] BSTR*)
  propput id(31) HRESULT SignatureHTML([in] BSTR)
  propget id(32) HRESULT LastLogonTime([out,retval] VARIANT*)
  propget id(33) HRESULT VacationMessageExpires([out,retval] VARIANT_BOOL*)
  propput id(33) HRESULT VacationMessageExpires([in] VARIANT_BOOL)
  propget id(34) HRESULT VacationMessageExpiresDate([out,retval] BSTR*)
  propput id(34) HRESULT VacationMessageExpiresDate([in] BSTR)
  propget id(35) HRESULT PersonFirstName([out,retval] BSTR*)
  propput id(35) HRESULT PersonFirstName([in] BSTR)
  propget id(36) HRESULT PersonLastName([out,retval] BSTR*)
  propput id(36) HRESULT PersonLastName([in] BSTR)
  method id(37) HRESULT Delete()
  propget id(38) HRESULT VacationMessageAbortSpamFlagged([out,retval] VARIANT_BOOL*)
  propput id(38) HRESULT VacationMessageAbortSpamFlagged([in] VARIANT_BOOL)
  propget id(63) HRESULT VacationMessageDays([out,retval] long*)
  propput id(63) HRESULT VacationMessageDays([in] long)
  propget id(64) HRESULT VacationInternalSubject([out,retval] BSTR*)
  propput id(64) HRESULT VacationInternalSubject([in] BSTR)
  propget id(65) HRESULT VacationInternalMessage([out,retval] BSTR*)
  propput id(65) HRESULT VacationInternalMessage([in] BSTR)
  propget id(66) HRESULT VacationMessageInternalOnly([out,retval] VARIANT_BOOL*)
  propput id(66) HRESULT VacationMessageInternalOnly([in] VARIANT_BOOL)
  propget id(39) HRESULT ForwardAbortSpamFlagged([out,retval] VARIANT_BOOL*)
  propput id(39) HRESULT ForwardAbortSpamFlagged([in] VARIANT_BOOL)
  propget id(40) HRESULT SieveScript([out,retval] BSTR*)
  propput id(40) HRESULT SieveScript([in] BSTR)
  propget id(42) HRESULT AppPasswords([out,retval] IInterfaceAppPasswords**)
  propget id(43) HRESULT TOTPEnabled([out,retval] VARIANT_BOOL*)
  method id(44) HRESULT EnrolTOTP([out,retval] BSTR*)
  method id(45) HRESULT DisableTOTP()
  method id(46) HRESULT ExportMessages(BSTR, [out,retval] long*)
  method id(67) HRESULT ExportArchive(BSTR, [out,retval] long*)
  propget id(47) HRESULT AntiSpamEnabled([out,retval] VARIANT_BOOL*)
  propput id(47) HRESULT AntiSpamEnabled([in] VARIANT_BOOL)
  propget id(48) HRESULT SpamMarkThreshold([out,retval] long*)
  propput id(48) HRESULT SpamMarkThreshold([in] long)
  propget id(49) HRESULT SpamDeleteThreshold([out,retval] long*)
  propput id(49) HRESULT SpamDeleteThreshold([in] long)
  method id(59) HRESULT GetDevices([out,retval] BSTR*)
  method id(60) HRESULT RevokeDevice([in] BSTR, [in] VARIANT_BOOL, [out,retval] VARIANT_BOOL*)
  propget id(41) HRESULT VacationMessageBeginDate([out,retval] BSTR*)
  propput id(41) HRESULT VacationMessageBeginDate([in] BSTR)
  propget id(51) HRESULT RoleName([out,retval] BSTR*)
  propput id(51) HRESULT RoleName([in] BSTR)
  propget id(52) HRESULT RoleDomains([out,retval] BSTR*)
  propput id(52) HRESULT RoleDomains([in] BSTR)
  propget id(53) HRESULT RolePermissions([out,retval] BSTR*)
  propget id(57) HRESULT OpenPGPPublish([out,retval] VARIANT_BOOL*)
  propput id(57) HRESULT OpenPGPPublish([in] VARIANT_BOOL)
  propget id(58) HRESULT OpenPGPKeys([out,retval] BSTR*)
  propget id(68) HRESULT RecoveryAddress([out,retval] BSTR*)
  propget id(69) HRESULT RecoveryAddressVerified([out,retval] VARIANT_BOOL*)
  propget id(70) HRESULT RecoveryCodesUnused([out,retval] long*)
  method id(71) HRESULT ClearRecoveryAddress()
  method id(72) HRESULT ClearRecoveryCodes()
  propget id(73) HRESULT DirectoryTitle([out,retval] BSTR*)
  propput id(73) HRESULT DirectoryTitle([in] BSTR)
  propget id(74) HRESULT DirectoryDepartment([out,retval] BSTR*)
  propput id(74) HRESULT DirectoryDepartment([in] BSTR)
  propget id(75) HRESULT DirectoryPhone([out,retval] BSTR*)
  propput id(75) HRESULT DirectoryPhone([in] BSTR)
  propget id(76) HRESULT DirectoryMobile([out,retval] BSTR*)
  propput id(76) HRESULT DirectoryMobile([in] BSTR)
  propget id(77) HRESULT DirectoryOffice([out,retval] BSTR*)
  propput id(77) HRESULT DirectoryOffice([in] BSTR)
  propget id(78) HRESULT DirectoryOptOut([out,retval] VARIANT_BOOL*)
  propput id(78) HRESULT DirectoryOptOut([in] VARIANT_BOOL)
  propget id(79) HRESULT DirectoryNote([out,retval] BSTR*)
  propput id(79) HRESULT DirectoryNote([in] BSTR)
  propget id(80) HRESULT DirectoryPhoto([out,retval] BSTR*)
  propput id(80) HRESULT DirectoryPhoto([in] BSTR)
  propget id(81) HRESULT DirectoryPhotoType([out,retval] BSTR*)
  propget id(82) HRESULT ZeroAccess([out,retval] VARIANT_BOOL*)
  propget id(83) HRESULT RestrictedDelivery([out,retval] long*)
  propput id(83) HRESULT RestrictedDelivery([in] long)
  propget id(84) HRESULT SettingOverride([in] BSTR, [out,retval] BSTR*)
  propput id(84) HRESULT SettingOverride([in] BSTR, [in] BSTR)
  propget id(85) HRESULT EffectiveSetting([in] BSTR, [out,retval] BSTR*)
  propget id(86) HRESULT EffectiveSettingSource([in] BSTR, [out,retval] BSTR*)
  propget id(87) HRESULT ExternalId([out,retval] BSTR*)
  propput id(87) HRESULT ExternalId([in] BSTR)
  propget id(88) HRESULT Kind([out,retval] long*)
  propput id(88) HRESULT Kind([in] long)
interface IInterfaceAccounts uuid(0AD49AE7-05ED-45F2-8D5A-68FC964EB7EA) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceAccount**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT Add([out,retval] IInterfaceAccount**)
  method id(3) HRESULT Delete([in] long)
  method id(4) HRESULT Refresh()
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceAccount**)
  propget id(6) HRESULT ItemByAddress([in] BSTR, [out,retval] IInterfaceAccount**)
  method id(7) HRESULT DeleteByDBID([in] long)
interface IInterfaceAlias uuid(9420A3E9-ED5C-4699-98BE-0CBF3B7D3714) : IDispatch dual object
  propget id(1) HRESULT Active([out,retval] VARIANT_BOOL*)
  propput id(1) HRESULT Active([in] VARIANT_BOOL)
  propget id(2) HRESULT DomainID([out,retval] long*)
  propput id(2) HRESULT DomainID([in] long)
  propget id(3) HRESULT ID([out,retval] long*)
  propget id(4) HRESULT Name([out,retval] BSTR*)
  propput id(4) HRESULT Name([in] BSTR)
  propget id(6) HRESULT Value([out,retval] BSTR*)
  propput id(6) HRESULT Value([in] BSTR)
  method id(7) HRESULT Delete()
  method id(8) HRESULT Save()
interface IInterfaceAliases uuid(11AA2C23-66BA-4DE0-92AB-C4F8DCC21D32) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceAlias**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT Delete([in] long)
  method id(3) HRESULT Refresh()
  method id(4) HRESULT Add([out,retval] IInterfaceAlias**)
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceAlias**)
  method id(6) HRESULT DeleteByDBID([in] long)
  propget id(7) HRESULT ItemByName([in] BSTR, [out,retval] IInterfaceAlias**)
interface IInterfaceAntiSpam uuid(998A7E66-21FA-47CC-9DB4-81822F2D05C9) : IDispatch dual object
  propget id(1) HRESULT GreyListingEnabled([out,retval] VARIANT_BOOL*)
  propput id(1) HRESULT GreyListingEnabled([in] VARIANT_BOOL)
  propget id(2) HRESULT GreyListingInitialDelay([out,retval] long*)
  propput id(2) HRESULT GreyListingInitialDelay([in] long)
  propget id(3) HRESULT GreyListingInitialDelete([out,retval] long*)
  propput id(3) HRESULT GreyListingInitialDelete([in] long)
  propget id(4) HRESULT GreyListingFinalDelete([out,retval] long*)
  propput id(4) HRESULT GreyListingFinalDelete([in] long)
  propget id(6) HRESULT SURBLServers([out,retval] IInterfaceSURBLServers**)
  propget id(7) HRESULT CheckHostInHelo([out,retval] VARIANT_BOOL*)
  propput id(7) HRESULT CheckHostInHelo([in] VARIANT_BOOL)
  propget id(8) HRESULT AddHeaderSpam([out,retval] VARIANT_BOOL*)
  propput id(8) HRESULT AddHeaderSpam([in] VARIANT_BOOL)
  propget id(9) HRESULT AddHeaderReason([out,retval] VARIANT_BOOL*)
  propput id(9) HRESULT AddHeaderReason([in] VARIANT_BOOL)
  propget id(10) HRESULT PrependSubject([out,retval] VARIANT_BOOL*)
  propput id(10) HRESULT PrependSubject([in] VARIANT_BOOL)
  propget id(11) HRESULT PrependSubjectText([out,retval] BSTR*)
  propput id(11) HRESULT PrependSubjectText([in] BSTR)
  propget id(12) HRESULT GreyListingWhiteAddresses([out,retval] IInterfaceGreyListingWhiteAddresses**)
  propget id(13) HRESULT WhiteListAddresses([out,retval] IInterfaceWhiteListAddresses**)
  propget id(14) HRESULT CheckHostInHeloScore([out,retval] long*)
  propput id(14) HRESULT CheckHostInHeloScore([in] long)
  propget id(15) HRESULT SpamMarkThreshold([out,retval] long*)
  propput id(15) HRESULT SpamMarkThreshold([in] long)
  propget id(16) HRESULT SpamDeleteThreshold([out,retval] long*)
  propput id(16) HRESULT SpamDeleteThreshold([in] long)
  propget id(17) HRESULT UseSPF([out,retval] VARIANT_BOOL*)
  propput id(17) HRESULT UseSPF([in] VARIANT_BOOL)
  propget id(18) HRESULT UseMXChecks([out,retval] VARIANT_BOOL*)
  propput id(18) HRESULT UseMXChecks([in] VARIANT_BOOL)
  propget id(19) HRESULT UseSPFScore([out,retval] long*)
  propput id(19) HRESULT UseSPFScore([in] long)
  propget id(20) HRESULT UseMXChecksScore([out,retval] long*)
  propput id(20) HRESULT UseMXChecksScore([in] long)
  propget id(21) HRESULT DNSBlackLists([out,retval] IInterfaceDNSBlackLists**)
  propget id(22) HRESULT TarpitDelay([out,retval] long*)
  propput id(22) HRESULT TarpitDelay([in] long)
  propget id(23) HRESULT TarpitCount([out,retval] long*)
  propput id(23) HRESULT TarpitCount([in] long)
  propget id(24) HRESULT SpamAssassinEnabled([out,retval] VARIANT_BOOL*)
  propput id(24) HRESULT SpamAssassinEnabled([in] VARIANT_BOOL)
  propget id(25) HRESULT SpamAssassinScore([out,retval] long*)
  propput id(25) HRESULT SpamAssassinScore([in] long)
  propget id(26) HRESULT SpamAssassinMergeScore([out,retval] VARIANT_BOOL*)
  propput id(26) HRESULT SpamAssassinMergeScore([in] VARIANT_BOOL)
  propget id(27) HRESULT SpamAssassinHost([out,retval] BSTR*)
  propput id(27) HRESULT SpamAssassinHost([in] BSTR)
  propget id(28) HRESULT SpamAssassinPort([out,retval] long*)
  propput id(28) HRESULT SpamAssassinPort([in] long)
  method id(29) HRESULT ClearGreyListingTriplets()
  propget id(30) HRESULT MaximumMessageSize([out,retval] long*)
  propput id(30) HRESULT MaximumMessageSize([in] long)
  method id(31) HRESULT DKIMVerify([in] BSTR, [out,retval] eDKIMResult*)
  propget id(32) HRESULT DKIMVerificationEnabled([out,retval] VARIANT_BOOL*)
  propput id(32) HRESULT DKIMVerificationEnabled([in] VARIANT_BOOL)
  propget id(33) HRESULT DKIMVerificationFailureScore([out,retval] long*)
  propput id(33) HRESULT DKIMVerificationFailureScore([in] long)
  propget id(34) HRESULT BypassGreylistingOnSPFSuccess([out,retval] VARIANT_BOOL*)
  propput id(34) HRESULT BypassGreylistingOnSPFSuccess([in] VARIANT_BOOL)
  propget id(35) HRESULT BypassGreylistingOnMailFromMX([out,retval] VARIANT_BOOL*)
  propput id(35) HRESULT BypassGreylistingOnMailFromMX([in] VARIANT_BOOL)
  method id(36) HRESULT TestSpamAssassinConnection([in] BSTR, long, [out] BSTR*, [out,retval] VARIANT_BOOL*)
  propget id(37) HRESULT CheckPTR([out,retval] VARIANT_BOOL*)
  propput id(37) HRESULT CheckPTR([in] VARIANT_BOOL)
  propget id(38) HRESULT CheckPTRScore([out,retval] long*)
  propput id(38) HRESULT CheckPTRScore([in] long)
  propget id(39) HRESULT DMARCEnabled([out,retval] VARIANT_BOOL*)
  propput id(39) HRESULT DMARCEnabled([in] VARIANT_BOOL)
  propget id(40) HRESULT DMARCFailureScore([out,retval] long*)
  propput id(40) HRESULT DMARCFailureScore([in] long)
  propget id(41) HRESULT ArcFilteringEnabled([out,retval] VARIANT_BOOL*)
  propput id(41) HRESULT ArcFilteringEnabled([in] VARIANT_BOOL)
  propget id(42) HRESULT ArcTrustedSealers([out,retval] BSTR*)
  propput id(42) HRESULT ArcTrustedSealers([in] BSTR)
  propget id(43) HRESULT Quarantine([out,retval] IInterfaceQuarantine**)
  propget id(44) HRESULT BlockedSenders([out,retval] IInterfaceBlockedSenders**)
  propget id(45) HRESULT SenderList([out,retval] IInterfaceSenderListEntries**)
  method id(46) HRESULT SendQuarantineDigests([out,retval] long*)
  propget id(47) HRESULT GreyListingBypassEntries([out,retval] IInterfaceGreyListingBypassEntries**)
  propget id(48) HRESULT GreyListingSlideOnEarlyRetry([out,retval] VARIANT_BOOL*)
  propput id(48) HRESULT GreyListingSlideOnEarlyRetry([in] VARIANT_BOOL)
  propget id(49) HRESULT GreyListingAbuseThreshold([out,retval] long*)
  propput id(49) HRESULT GreyListingAbuseThreshold([in] long)
  propget id(50) HRESULT GreyListingAbuseLockMinutes([out,retval] long*)
  propput id(50) HRESULT GreyListingAbuseLockMinutes([in] long)
  propget id(51) HRESULT UseSPFSoftFailScore([out,retval] long*)
  propput id(51) HRESULT UseSPFSoftFailScore([in] long)
  propget id(52) HRESULT UseSPFTempErrorScore([out,retval] long*)
  propput id(52) HRESULT UseSPFTempErrorScore([in] long)
  propget id(53) HRESULT UseSPFPermErrorScore([out,retval] long*)
  propput id(53) HRESULT UseSPFPermErrorScore([in] long)
  propget id(54) HRESULT SPFTempErrorDefer([out,retval] VARIANT_BOOL*)
  propput id(54) HRESULT SPFTempErrorDefer([in] VARIANT_BOOL)
  propget id(55) HRESULT RejectMultiRcptNullSender([out,retval] VARIANT_BOOL*)
  propput id(55) HRESULT RejectMultiRcptNullSender([in] VARIANT_BOOL)
  propget id(56) HRESULT BanMultiRcptNullSender([out,retval] VARIANT_BOOL*)
  propput id(56) HRESULT BanMultiRcptNullSender([in] VARIANT_BOOL)
  propget id(57) HRESULT BanMultiRcptNullSenderHours([out,retval] long*)
  propput id(57) HRESULT BanMultiRcptNullSenderHours([in] long)
  propget id(58) HRESULT DomainPolicyList([out,retval] BSTR*)
  method id(59) HRESULT AddDomainPolicyListEntry([in] BSTR, [in] BSTR, [in] BSTR, [in] BSTR, [out,retval] long*)
  method id(60) HRESULT RemoveDomainPolicyListEntry([in] long, [out,retval] VARIANT_BOOL*)
  method id(61) HRESULT SendQuarantineDigestsAtHour([in] long, [out,retval] long*)
  propget id(80) HRESULT RefuseHeloNotFqdn([out,retval] VARIANT_BOOL*)
  propput id(80) HRESULT RefuseHeloNotFqdn([in] VARIANT_BOOL)
  propget id(81) HRESULT RefuseMailFromDomainNotFqdn([out,retval] VARIANT_BOOL*)
  propput id(81) HRESULT RefuseMailFromDomainNotFqdn([in] VARIANT_BOOL)
  propget id(82) HRESULT SurblTooManyDomainsScore([out,retval] long*)
  propput id(82) HRESULT SurblTooManyDomainsScore([in] long)
interface IInterfaceAntiVirus uuid(952EE84F-C1D4-4869-8B86-76A3BA8F39FA) : IDispatch dual object
  propget id(1) HRESULT ClamWinEnabled([out,retval] VARIANT_BOOL*)
  propput id(1) HRESULT ClamWinEnabled([in] VARIANT_BOOL)
  propget id(2) HRESULT ClamWinExecutable([out,retval] BSTR*)
  propput id(2) HRESULT ClamWinExecutable([in] BSTR)
  propget id(3) HRESULT ClamWinDBFolder([out,retval] BSTR*)
  propput id(3) HRESULT ClamWinDBFolder([in] BSTR)
  propget id(4) HRESULT Action([out,retval] eAntivirusAction*)
  propput id(4) HRESULT Action([in] eAntivirusAction)
  propget id(5) HRESULT NotifyReceiver([out,retval] VARIANT_BOOL*)
  propput id(5) HRESULT NotifyReceiver([in] VARIANT_BOOL)
  propget id(6) HRESULT NotifySender([out,retval] VARIANT_BOOL*)
  propput id(6) HRESULT NotifySender([in] VARIANT_BOOL)
  propget id(7) HRESULT CustomScannerEnabled([out,retval] VARIANT_BOOL*)
  propput id(7) HRESULT CustomScannerEnabled([in] VARIANT_BOOL)
  propget id(8) HRESULT CustomScannerExecutable([out,retval] BSTR*)
  propput id(8) HRESULT CustomScannerExecutable([in] BSTR)
  propget id(9) HRESULT CustomScannerReturnValue([out,retval] long*)
  propput id(9) HRESULT CustomScannerReturnValue([in] long)
  propget id(10) HRESULT MaximumMessageSize([out,retval] long*)
  propput id(10) HRESULT MaximumMessageSize([in] long)
  propget id(11) HRESULT BlockedAttachments([out,retval] IInterfaceBlockedAttachments**)
  propget id(12) HRESULT EnableAttachmentBlocking([out,retval] VARIANT_BOOL*)
  propput id(12) HRESULT EnableAttachmentBlocking([in] VARIANT_BOOL)
  propget id(13) HRESULT ClamAVEnabled([out,retval] VARIANT_BOOL*)
  propput id(13) HRESULT ClamAVEnabled([in] VARIANT_BOOL)
  propget id(14) HRESULT ClamAVHost([out,retval] BSTR*)
  propput id(14) HRESULT ClamAVHost([in] BSTR)
  propget id(15) HRESULT ClamAVPort([out,retval] long*)
  propput id(15) HRESULT ClamAVPort([in] long)
  method id(16) HRESULT TestCustomerScanner([in] BSTR, long, [out] BSTR*, [out,retval] VARIANT_BOOL*)
  method id(17) HRESULT TestClamWinScanner([in] BSTR, BSTR, [out] BSTR*, [out,retval] VARIANT_BOOL*)
  method id(18) HRESULT TestClamAVScanner([in] BSTR, long, [out] BSTR*, [out,retval] VARIANT_BOOL*)
interface IInterfaceAppPassword uuid(C82DBCD9-FAF5-415F-9BC2-874D0304D78F) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] LONG*)
  propget id(2) HRESULT Name([out,retval] BSTR*)
  propput id(2) HRESULT Name([in] BSTR)
  propget id(3) HRESULT CreatedTime([out,retval] BSTR*)
  propget id(4) HRESULT LastUsedTime([out,retval] BSTR*)
  propget id(5) HRESULT Active([out,retval] VARIANT_BOOL*)
  propput id(5) HRESULT Active([in] VARIANT_BOOL)
  method id(6) HRESULT Generate([out,retval] BSTR*)
  method id(7) HRESULT SetPassword([in] BSTR)
  method id(8) HRESULT Save()
  method id(9) HRESULT Delete()
interface IInterfaceAppPasswords uuid(7CD468C7-70DA-410E-B700-3D4B1AB2FEA8) : IDispatch dual object
  propget id(1) HRESULT Count([out,retval] LONG*)
  propget id(2) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceAppPassword**)
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceAppPassword**)
  method id(5) HRESULT Refresh()
  method id(6) HRESULT Delete(long)
  method id(7) HRESULT DeleteByDBID(long)
  method id(8) HRESULT Add([out,retval] IInterfaceAppPassword**)
interface IInterfaceApplication uuid(2C1A3EF1-115F-4029-BB33-D9CCA4BB0DE8) : IDispatch dual object
  method id(1) HRESULT Start()
  method id(2) HRESULT Stop()
  propget id(3) HRESULT Settings([out,retval] IInterfaceSettings**)
  propget id(4) HRESULT Domains([out,retval] IInterfaceDomains**)
  propget id(5) HRESULT ServerState([out,retval] eServerState*)
  propget id(6) HRESULT Database([out,retval] IInterfaceDatabase**)
  propget id(7) HRESULT Utilities([out,retval] IInterfaceUtilities**)
  method id(8) HRESULT SubmitEMail()
  propget id(9) HRESULT Status([out,retval] IInterfaceStatus**)
  propget id(10) HRESULT Version([out,retval] BSTR*)
  method id(11) HRESULT Connect()
  propget id(12) HRESULT InitializationFile([out,retval] BSTR*)
  method id(13) HRESULT Reinitialize()
  propget id(14) HRESULT Rules([out,retval] IInterfaceRules**)
  propget id(15) HRESULT BackupManager([out,retval] IInterfaceBackupManager**)
  propget id(16) HRESULT GlobalObjects([out,retval] IInterfaceGlobalObjects**)
  method id(17) HRESULT Authenticate([in] BSTR, [in] BSTR, [out,retval] IInterfaceAccount**)
  propget id(18) HRESULT Links([out,retval] IInterfaceLinks**)
  propget id(19) HRESULT Diagnostics([out,retval] IInterfaceDiagnostics**)
  propget id(20) HRESULT VersionArchitecture([out,retval] BSTR*)
  method id(21) HRESULT AuthenticateWithCode([in] BSTR, [in] BSTR, [in] BSTR, [out,retval] IInterfaceAccount**)
  propget id(22) HRESULT AdministratorTOTPEnabled([out,retval] VARIANT_BOOL*)
  propget id(23) HRESULT Roles([out,retval] BSTR*)
  propget id(24) HRESULT CurrentRole([out,retval] BSTR*)
  propget id(25) HRESULT CurrentPermissions([out,retval] BSTR*)
  propget id(26) HRESULT RoleAssignments([out,retval] BSTR*)
  method id(27) HRESULT AssignRole([in] BSTR, [in] BSTR, [in] BSTR)
  method id(28) HRESULT ResetPassword([in] BSTR, [in] BSTR)
  method id(29) HRESULT UnlockAccount([in] BSTR)
  method id(30) HRESULT CreateMessage([out,retval] IInterfaceMessage**)
interface IInterfaceAttachment uuid(0CD0DDFF-2D30-41BE-9845-D37EADB1A007) : IDispatch dual object
  propget id(1) HRESULT Filename([out,retval] BSTR*)
  propget id(2) HRESULT Size([out,retval] long*)
  method id(3) HRESULT SaveAs(BSTR)
  method id(4) HRESULT Delete()
interface IInterfaceAttachments uuid(BED37911-1180-4840-A831-196C6771EF54) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceAttachment**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT Clear()
  method id(3) HRESULT Add([in] BSTR)
interface IInterfaceBackup uuid(BC84454B-FCE1-41FA-A3DD-2C57F61D4310) : IDispatch dual object
  method id(1) HRESULT StartRestore()
  propget id(2) HRESULT ContainsSettings([out,retval] VARIANT_BOOL*)
  propget id(3) HRESULT ContainsDomains([out,retval] VARIANT_BOOL*)
  propget id(4) HRESULT ContainsMessages([out,retval] VARIANT_BOOL*)
  propget id(5) HRESULT RestoreSettings([out,retval] VARIANT_BOOL*)
  propput id(5) HRESULT RestoreSettings([in] VARIANT_BOOL)
  propget id(6) HRESULT RestoreDomains([out,retval] VARIANT_BOOL*)
  propput id(6) HRESULT RestoreDomains([in] VARIANT_BOOL)
  propget id(7) HRESULT RestoreMessages([out,retval] VARIANT_BOOL*)
  propput id(7) HRESULT RestoreMessages([in] VARIANT_BOOL)
interface IInterfaceBackupManager uuid(E773E8FC-1C9A-4E96-A73C-CC02E7649637) : IDispatch dual object
  method id(1) HRESULT StartBackup()
  method id(2) HRESULT LoadBackup([in] BSTR, [out,retval] IInterfaceBackup**)
  method id(3) HRESULT LoadEncryptedBackup([in] BSTR, [in] BSTR, [out,retval] IInterfaceBackup**)
  method id(4) HRESULT RestoreMailbox([in] BSTR, [in] BSTR, [in] BSTR, [in] BSTR, [out,retval] long*)
  method id(5) HRESULT RestoreMessage([in] BSTR, [in] BSTR, [in] hyper, [in] BSTR, [in] BSTR, [out,retval] long*)
  method id(6) HRESULT DescribeMailbox([in] BSTR, [in] BSTR, [in] BSTR, [out,retval] BSTR*)
  method id(7) HRESULT MailboxRestoreStatus([in] long, [out,retval] BSTR*)
interface IInterfaceBackupSettings uuid(2C5559F0-DF3F-43C0-935C-F79D41CF8A5B) : IDispatch dual object
  propget id(1) HRESULT Destination([out,retval] BSTR*)
  propput id(1) HRESULT Destination([in] BSTR)
  propget id(2) HRESULT BackupSettings([out,retval] VARIANT_BOOL*)
  propput id(2) HRESULT BackupSettings([in] VARIANT_BOOL)
  propget id(3) HRESULT BackupDomains([out,retval] VARIANT_BOOL*)
  propput id(3) HRESULT BackupDomains([in] VARIANT_BOOL)
  propget id(4) HRESULT BackupMessages([out,retval] VARIANT_BOOL*)
  propput id(4) HRESULT BackupMessages([in] VARIANT_BOOL)
  propget id(5) HRESULT CompressDestinationFiles([out,retval] VARIANT_BOOL*)
  propput id(5) HRESULT CompressDestinationFiles([in] VARIANT_BOOL)
  propget id(7) HRESULT LogFile([out,retval] BSTR*)
  propput id(8) HRESULT EncryptionPassphrase([in] BSTR)
  propget id(9) HRESULT EncryptionPassphraseSet([out,retval] VARIANT_BOOL*)
interface IInterfaceBlockedAttachment uuid(BF5CBCFF-CD54-4FAB-AE60-ADFA9C961C1A) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] long*)
  propget id(2) HRESULT Wildcard([out,retval] BSTR*)
  propput id(2) HRESULT Wildcard([in] BSTR)
  method id(3) HRESULT Save()
  propget id(4) HRESULT Description([out,retval] BSTR*)
  propput id(4) HRESULT Description([in] BSTR)
  method id(5) HRESULT Delete()
interface IInterfaceBlockedAttachments uuid(8979F461-AD9D-49E8-8068-BBAB43FBA31A) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceBlockedAttachment**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT DeleteByDBID([in] long)
  method id(3) HRESULT Add([out,retval] IInterfaceBlockedAttachment**)
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceBlockedAttachment**)
  method id(6) HRESULT Refresh()
interface IInterfaceBlockedSender uuid(F192BDA6-7B52-4969-8476-DF66F9A32AC7) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] long*)
  propget id(2) HRESULT Address([out,retval] BSTR*)
  propput id(2) HRESULT Address([in] BSTR)
  propget id(3) HRESULT Score([out,retval] long*)
  propput id(3) HRESULT Score([in] long)
  propget id(4) HRESULT Description([out,retval] BSTR*)
  propput id(4) HRESULT Description([in] BSTR)
  method id(5) HRESULT Save()
  method id(6) HRESULT Delete()
interface IInterfaceBlockedSenders uuid(778D2305-46DD-40B6-A34F-4C4065FD2E9E) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceBlockedSender**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT DeleteByDBID([in] long)
  method id(3) HRESULT Add([out,retval] IInterfaceBlockedSender**)
  propget id(4) HRESULT ItemByName([in] BSTR, [out,retval] IInterfaceBlockedSender**)
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceBlockedSender**)
  method id(6) HRESULT Refresh()
  method id(7) HRESULT Clear()
interface IInterfaceCache uuid(AE45B7CD-C050-4B14-A983-30D53059D24F) : IDispatch dual object
  propget id(1) HRESULT Enabled([out,retval] VARIANT_BOOL*)
  propput id(1) HRESULT Enabled([in] VARIANT_BOOL)
  propget id(2) HRESULT DomainCacheTTL([out,retval] long*)
  propput id(2) HRESULT DomainCacheTTL([in] long)
  propget id(3) HRESULT DomainHitRate([out,retval] long*)
  propget id(4) HRESULT AccountCacheTTL([out,retval] long*)
  propput id(4) HRESULT AccountCacheTTL([in] long)
  propget id(5) HRESULT AccountHitRate([out,retval] long*)
  method id(8) HRESULT Clear()
  propget id(9) HRESULT AliasCacheTTL([out,retval] long*)
  propput id(9) HRESULT AliasCacheTTL([in] long)
  propget id(10) HRESULT AliasHitRate([out,retval] long*)
  propget id(11) HRESULT DistributionListCacheTTL([out,retval] long*)
  propput id(11) HRESULT DistributionListCacheTTL([in] long)
  propget id(12) HRESULT DistributionListHitRate([out,retval] long*)
  propget id(13) HRESULT DomainCacheMaxSizeKb([out,retval] long*)
  propput id(13) HRESULT DomainCacheMaxSizeKb([in] long)
  propget id(14) HRESULT DomainCacheSizeKb([out,retval] long*)
  propget id(15) HRESULT AccountCacheMaxSizeKb([out,retval] long*)
  propput id(15) HRESULT AccountCacheMaxSizeKb([in] long)
  propget id(16) HRESULT AccountCacheSizeKb([out,retval] long*)
  propget id(17) HRESULT AliasCacheMaxSizeKb([out,retval] long*)
  propput id(17) HRESULT AliasCacheMaxSizeKb([in] long)
  propget id(18) HRESULT AliasCacheSizeKb([out,retval] long*)
  propget id(19) HRESULT DistributionListCacheMaxSizeKb([out,retval] long*)
  propput id(19) HRESULT DistributionListCacheMaxSizeKb([in] long)
  propget id(20) HRESULT DistributionListCacheSizeKb([out,retval] long*)
interface IInterfaceClient uuid(63D8A81C-E3BA-4768-9F14-0FCF5A6844D7) : IDispatch dual object
  propget id(1) HRESULT Port([out,retval] LONG*)
  propget id(2) HRESULT IPAddress([out,retval] BSTR*)
  propget id(3) HRESULT Username([out,retval] BSTR*)
  propget id(4) HRESULT HELO([out,retval] BSTR*)
  propget id(5) HRESULT Authenticated([out,retval] VARIANT_BOOL*)
  propget id(6) HRESULT EncryptedConnection([out,retval] VARIANT_BOOL*)
  propget id(7) HRESULT CipherVersion([out,retval] BSTR*)
  propget id(8) HRESULT CipherName([out,retval] BSTR*)
  propget id(9) HRESULT CipherBits([out,retval] LONG*)
  propget id(10) HRESULT SessionID([out,retval] LONG*)
interface IInterfaceDNSBlackList uuid(6E011153-63D9-4B86-BA97-E55D152B221D) : IDispatch dual object
  propget id(1) HRESULT Active([out,retval] VARIANT_BOOL*)
  propput id(1) HRESULT Active([in] VARIANT_BOOL)
  propget id(2) HRESULT ID([out,retval] long*)
  propget id(3) HRESULT DNSHost([out,retval] BSTR*)
  propput id(3) HRESULT DNSHost([in] BSTR)
  propget id(4) HRESULT RejectMessage([out,retval] BSTR*)
  propput id(4) HRESULT RejectMessage([in] BSTR)
  propget id(5) HRESULT ExpectedResult([out,retval] BSTR*)
  propput id(5) HRESULT ExpectedResult([in] BSTR)
  method id(6) HRESULT Save()
  propget id(7) HRESULT Score([out,retval] long*)
  propput id(7) HRESULT Score([in] long)
  method id(8) HRESULT Delete()
interface IInterfaceDNSBlackLists uuid(6B87D71F-93B7-4163-AA89-DA999A5A7239) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceDNSBlackList**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT DeleteByDBID([in] long)
  method id(3) HRESULT Add([out,retval] IInterfaceDNSBlackList**)
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceDNSBlackList**)
  method id(6) HRESULT Refresh()
  propget id(7) HRESULT ItemByDNSHost([in] BSTR, [out,retval] IInterfaceDNSBlackList**)
interface IInterfaceDatabase uuid(90471F47-FE77-46C7-ADDB-F800B7ED0F66) : IDispatch dual object
  propget id(1) HRESULT RequiredVersion([out,retval] long*)
  propget id(2) HRESULT CurrentVersion([out,retval] long*)
  method id(3) HRESULT ExecuteSQL(BSTR)
  propget id(4) HRESULT DatabaseType([out,retval] eDBtype*)
  method id(5) HRESULT UtilGetFileNameByMessageID([in] hyper, [out,retval] BSTR*)
  propget id(6) HRESULT RequiresUpgrade([out,retval] VARIANT_BOOL*)
  method id(7) HRESULT CreateInternalDatabase()
  method id(8) HRESULT CreateExternalDatabase(eDBtype, BSTR, long, BSTR, BSTR, BSTR)
  propget id(9) HRESULT DatabaseExists([out,retval] VARIANT_BOOL*)
  method id(10) HRESULT BeginTransaction()
  method id(11) HRESULT CommitTransaction()
  method id(12) HRESULT RollbackTransaction()
  method id(13) HRESULT ExecuteSQLScript(BSTR)
  method id(14) HRESULT SetDefaultDatabase(eDBtype, BSTR, long, BSTR, BSTR, BSTR)
  propget id(15) HRESULT IsConnected([out,retval] VARIANT_BOOL*)
  propget id(16) HRESULT ServerName([out,retval] BSTR*)
  propget id(17) HRESULT DatabaseName([out,retval] BSTR*)
  method id(18) HRESULT ExecuteSQLWithReturn(BSTR, [out,retval] long*)
  method id(19) HRESULT EnsurePrerequisites(long)
interface IInterfaceDeliveryQueue uuid(B870F27A-CA77-473C-8106-A9F296F342A5) : IDispatch dual object
  method id(1) HRESULT Clear()
  method id(2) HRESULT ResetDeliveryTime([in] hyper)
  method id(3) HRESULT StartDelivery()
  method id(4) HRESULT Remove([in] hyper)
interface IInterfaceDiagnosticResult uuid(7E97DEEC-29B3-4ADA-8524-EA8CEEE38918) : IDispatch dual object
  propget id(1) HRESULT Name([out,retval] BSTR*)
  propget id(2) HRESULT Description([out,retval] BSTR*)
  propget id(3) HRESULT ExecutionDetails([out,retval] BSTR*)
  propget id(4) HRESULT Result([out,retval] VARIANT_BOOL*)
interface IInterfaceDiagnosticResults uuid(27EDFA15-CD0B-40C9-86D0-1BB11B3A1310) : IDispatch dual object
  propget id(1) HRESULT Count([out,retval] long*)
  propget id(2) HRESULT Item([in] long, [out,retval] IInterfaceDiagnosticResult**)
interface IInterfaceDiagnostics uuid(FB8812B0-524A-4922-9E29-A7E9A9E9151D) : IDispatch dual object
  method id(1) HRESULT PerformTests([out,retval] IInterfaceDiagnosticResults**)
  propget id(2) HRESULT LocalDomainName([out,retval] BSTR*)
  propput id(2) HRESULT LocalDomainName([in] BSTR)
  propget id(3) HRESULT TestDomainName([out,retval] BSTR*)
  propput id(3) HRESULT TestDomainName([in] BSTR)
  propget id(4) HRESULT AssertionsEnabled([out,retval] VARIANT_BOOL*)
  method id(5) HRESULT TriggerAssertion()
  method id(6) HRESULT DnssecChainStatus([in] BSTR, [in] BSTR, [out,retval] long*)
  method id(7) HRESULT AcmeRenewalTime([in] double, [in] double, [out,retval] double*)
interface IInterfaceDirectories uuid(48B534F3-2C4E-47F6-8CB0-339676B0ABF3) : IDispatch dual object
  propget id(1) HRESULT ProgramDirectory([out,retval] BSTR*)
  propput id(1) HRESULT ProgramDirectory([in] BSTR)
  propget id(2) HRESULT DatabaseDirectory([out,retval] BSTR*)
  propput id(2) HRESULT DatabaseDirectory([in] BSTR)
  propget id(3) HRESULT DataDirectory([out,retval] BSTR*)
  propput id(3) HRESULT DataDirectory([in] BSTR)
  propget id(4) HRESULT LogDirectory([out,retval] BSTR*)
  propput id(4) HRESULT LogDirectory([in] BSTR)
  propget id(5) HRESULT TempDirectory([out,retval] BSTR*)
  propput id(5) HRESULT TempDirectory([in] BSTR)
  propget id(6) HRESULT EventDirectory([out,retval] BSTR*)
  propput id(6) HRESULT EventDirectory([in] BSTR)
  propget id(7) HRESULT DBScriptDirectory([out,retval] BSTR*)
interface IInterfaceDistributionList uuid(8251393D-27D8-4DF2-8A05-949C11D42C09) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] long*)
  method id(2) HRESULT Delete()
  method id(4) HRESULT Save()
  propget id(5) HRESULT Active([out,retval] VARIANT_BOOL*)
  propput id(5) HRESULT Active([in] VARIANT_BOOL)
  propget id(6) HRESULT Recipients([out,retval] IInterfaceDistributionListRecipients**)
  propget id(7) HRESULT Address([out,retval] BSTR*)
  propput id(7) HRESULT Address([in] BSTR)
  propget id(8) HRESULT RequireSMTPAuth([out,retval] VARIANT_BOOL*)
  propput id(8) HRESULT RequireSMTPAuth([in] VARIANT_BOOL)
  propget id(9) HRESULT RequireSenderAddress([out,retval] BSTR*)
  propput id(9) HRESULT RequireSenderAddress([in] BSTR)
  propget id(10) HRESULT Mode([out,retval] eDistributionListMode*)
  propput id(10) HRESULT Mode([in] eDistributionListMode)
  propget id(11) HRESULT ModeratorAddress([out,retval] BSTR*)
  propput id(11) HRESULT ModeratorAddress([in] BSTR)
  propget id(12) HRESULT BounceAddress([out,retval] BSTR*)
  propput id(12) HRESULT BounceAddress([in] BSTR)
  propget id(13) HRESULT Membership([out,retval] BSTR*)
  propput id(13) HRESULT Membership([in] BSTR)
  propget id(14) HRESULT Managed([out,retval] VARIANT_BOOL*)
  propput id(14) HRESULT Managed([in] VARIANT_BOOL)
  propget id(15) HRESULT SubscribePolicy([out,retval] long*)
  propput id(15) HRESULT SubscribePolicy([in] long)
  propget id(16) HRESULT Archive([out,retval] long*)
  propput id(16) HRESULT Archive([in] long)
  propget id(17) HRESULT ArchiveDays([out,retval] long*)
  propput id(17) HRESULT ArchiveDays([in] long)
  propget id(18) HRESULT Digest([out,retval] VARIANT_BOOL*)
  propput id(18) HRESULT Digest([in] VARIANT_BOOL)
  propget id(19) HRESULT DigestHour([out,retval] long*)
  propput id(19) HRESULT DigestHour([in] long)
  propget id(20) HRESULT ReplyToList([out,retval] VARIANT_BOOL*)
  propput id(20) HRESULT ReplyToList([in] VARIANT_BOOL)
  propget id(21) HRESULT SubjectPrefix([out,retval] BSTR*)
  propput id(21) HRESULT SubjectPrefix([in] BSTR)
  propget id(22) HRESULT Footer([out,retval] BSTR*)
  propput id(22) HRESULT Footer([in] BSTR)
  propget id(23) HRESULT Verp([out,retval] VARIANT_BOOL*)
  propput id(23) HRESULT Verp([in] VARIANT_BOOL)
  propget id(24) HRESULT Owner([out,retval] BSTR*)
  propput id(24) HRESULT Owner([in] BSTR)
  method id(25) HRESULT SendDigest([out,retval] long*)
interface IInterfaceDistributionListRecipient uuid(6DD90CB4-5E1E-45C8-9748-28A020A13E4D) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] long*)
  propget id(2) HRESULT RecipientAddress([out,retval] BSTR*)
  propput id(2) HRESULT RecipientAddress([in] BSTR)
  method id(3) HRESULT Delete()
  method id(4) HRESULT Save()
  propget id(5) HRESULT Delivery([out,retval] long*)
  propput id(5) HRESULT Delivery([in] long)
  propget id(6) HRESULT HardBounces([out,retval] long*)
  propget id(7) HRESULT SoftBounces([out,retval] long*)
  propget id(8) HRESULT Confirmed([out,retval] long*)
  method id(9) HRESULT ResetBounces()
interface IInterfaceDistributionListRecipients uuid(F8759D53-9D91-47EA-A8C2-A9AF151E1FD4) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceDistributionListRecipient**)
  propget id(1) HRESULT Count([out,retval] long*)
  propget id(2) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceDistributionListRecipient**)
  method id(3) HRESULT Add([out,retval] IInterfaceDistributionListRecipient**)
  method id(4) HRESULT DeleteByDBID([in] long)
interface IInterfaceDistributionLists uuid(8F0E22B8-0824-42DF-9260-F8B9ABFA8C61) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceDistributionList**)
  propget id(1) HRESULT Count([out,retval] long*)
  propget id(2) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceDistributionList**)
  method id(3) HRESULT Add([out,retval] IInterfaceDistributionList**)
  method id(4) HRESULT DeleteByDBID([in] long)
  propget id(5) HRESULT ItemByAddress([in] BSTR, [out,retval] IInterfaceDistributionList**)
  method id(6) HRESULT Refresh()
interface IInterfaceDomain uuid(3F50C3AF-67C0-4628-91D6-E2EAC7786830) : IDispatch dual object
  propget id(1) HRESULT Name([out,retval] BSTR*)
  propput id(1) HRESULT Name([in] BSTR)
  method id(2) HRESULT Save()
  propget id(3) HRESULT ID([out,retval] long*)
  propget id(4) HRESULT Active([out,retval] VARIANT_BOOL*)
  propput id(4) HRESULT Active([in] VARIANT_BOOL)
  propget id(5) HRESULT Accounts([out,retval] IInterfaceAccounts**)
  method id(6) HRESULT Delete()
  propget id(7) HRESULT Aliases([out,retval] IInterfaceAliases**)
  propget id(9) HRESULT DistributionLists([out,retval] IInterfaceDistributionLists**)
  propget id(10) HRESULT Postmaster([out,retval] BSTR*)
  propput id(10) HRESULT Postmaster([in] BSTR)
  propget id(11) HRESULT DomainAliases([out,retval] IInterfaceDomainAliases**)
  propget id(12) HRESULT ADDomainName([out,retval] BSTR*)
  propput id(12) HRESULT ADDomainName([in] BSTR)
  method id(13) HRESULT SynchronizeDirectory()
  propget id(14) HRESULT MaxMessageSize([out,retval] long*)
  propput id(14) HRESULT MaxMessageSize([in] long)
  propget id(15) HRESULT PlusAddressingEnabled([out,retval] VARIANT_BOOL*)
  propput id(15) HRESULT PlusAddressingEnabled([in] VARIANT_BOOL)
  propget id(16) HRESULT PlusAddressingCharacter([out,retval] BSTR*)
  propput id(16) HRESULT PlusAddressingCharacter([in] BSTR)
  propget id(17) HRESULT AntiSpamEnableGreylisting([out,retval] VARIANT_BOOL*)
  propput id(17) HRESULT AntiSpamEnableGreylisting([in] VARIANT_BOOL)
  propget id(18) HRESULT MaxSize([out,retval] long*)
  propput id(18) HRESULT MaxSize([in] long)
  propget id(56) HRESULT MessageRetentionDays([out,retval] long*)
  propput id(56) HRESULT MessageRetentionDays([in] long)
  propget id(19) HRESULT Size([out,retval] long*)
  propget id(20) HRESULT AllocatedSize([out,retval] hyper*)
  propget id(21) HRESULT SignatureEnabled([out,retval] VARIANT_BOOL*)
  propput id(21) HRESULT SignatureEnabled([in] VARIANT_BOOL)
  propget id(22) HRESULT SignatureMethod([out,retval] eDomainSignatureMethod*)
  propput id(22) HRESULT SignatureMethod([in] eDomainSignatureMethod)
  propget id(23) HRESULT SignaturePlainText([out,retval] BSTR*)
  propput id(23) HRESULT SignaturePlainText([in] BSTR)
  propget id(24) HRESULT SignatureHTML([out,retval] BSTR*)
  propput id(24) HRESULT SignatureHTML([in] BSTR)
  propget id(25) HRESULT AddSignaturesToReplies([out,retval] VARIANT_BOOL*)
  propput id(25) HRESULT AddSignaturesToReplies([in] VARIANT_BOOL)
  propget id(26) HRESULT AddSignaturesToLocalMail([out,retval] VARIANT_BOOL*)
  propput id(26) HRESULT AddSignaturesToLocalMail([in] VARIANT_BOOL)
  propget id(27) HRESULT MaxNumberOfAccounts([out,retval] long*)
  propput id(27) HRESULT MaxNumberOfAccounts([in] long)
  propget id(28) HRESULT MaxNumberOfAliases([out,retval] long*)
  propput id(28) HRESULT MaxNumberOfAliases([in] long)
  propget id(29) HRESULT MaxNumberOfDistributionLists([out,retval] long*)
  propput id(29) HRESULT MaxNumberOfDistributionLists([in] long)
  propget id(30) HRESULT MaxNumberOfAccountsEnabled([out,retval] VARIANT_BOOL*)
  propput id(30) HRESULT MaxNumberOfAccountsEnabled([in] VARIANT_BOOL)
  propget id(31) HRESULT MaxNumberOfAliasesEnabled([out,retval] VARIANT_BOOL*)
  propput id(31) HRESULT MaxNumberOfAliasesEnabled([in] VARIANT_BOOL)
  propget id(32) HRESULT MaxNumberOfDistributionListsEnabled([out,retval] VARIANT_BOOL*)
  propput id(32) HRESULT MaxNumberOfDistributionListsEnabled([in] VARIANT_BOOL)
  propget id(33) HRESULT MaxAccountSize([out,retval] long*)
  propput id(33) HRESULT MaxAccountSize([in] long)
  propget id(34) HRESULT DKIMSignEnabled([out,retval] VARIANT_BOOL*)
  propput id(34) HRESULT DKIMSignEnabled([in] VARIANT_BOOL)
  propget id(35) HRESULT DKIMSelector([out,retval] BSTR*)
  propput id(35) HRESULT DKIMSelector([in] BSTR)
  propget id(36) HRESULT DKIMPrivateKeyFile([out,retval] BSTR*)
  propput id(36) HRESULT DKIMPrivateKeyFile([in] BSTR)
  propget id(37) HRESULT DKIMHeaderCanonicalizationMethod([out,retval] eDKIMCanonicalizationMethod*)
  propput id(37) HRESULT DKIMHeaderCanonicalizationMethod([in] eDKIMCanonicalizationMethod)
  propget id(38) HRESULT DKIMBodyCanonicalizationMethod([out,retval] eDKIMCanonicalizationMethod*)
  propput id(38) HRESULT DKIMBodyCanonicalizationMethod([in] eDKIMCanonicalizationMethod)
  propget id(39) HRESULT DKIMSigningAlgorithm([out,retval] eDKIMAlgorithm*)
  propput id(39) HRESULT DKIMSigningAlgorithm([in] eDKIMAlgorithm)
  propget id(40) HRESULT DKIMSignAliasesEnabled([out,retval] VARIANT_BOOL*)
  propput id(40) HRESULT DKIMSignAliasesEnabled([in] VARIANT_BOOL)
  propget id(41) HRESULT DKIMSecondarySelector([out,retval] BSTR*)
  propput id(41) HRESULT DKIMSecondarySelector([in] BSTR)
  propget id(42) HRESULT DKIMSecondaryPrivateKeyFile([out,retval] BSTR*)
  propput id(42) HRESULT DKIMSecondaryPrivateKeyFile([in] BSTR)
  method id(43) HRESULT DKIMPromoteSecondary()
  propget id(44) HRESULT RelayHost([out,retval] BSTR*)
  propput id(44) HRESULT RelayHost([in] BSTR)
  propget id(45) HRESULT RelayPort([out,retval] long*)
  propput id(45) HRESULT RelayPort([in] long)
  propget id(46) HRESULT RelayRequiresAuthentication([out,retval] VARIANT_BOOL*)
  propput id(46) HRESULT RelayRequiresAuthentication([in] VARIANT_BOOL)
  propget id(47) HRESULT RelayUsername([out,retval] BSTR*)
  propput id(47) HRESULT RelayUsername([in] BSTR)
  propget id(48) HRESULT RelayPassword([out,retval] BSTR*)
  propput id(48) HRESULT RelayPassword([in] BSTR)
  propget id(49) HRESULT RelayConnectionSecurity([out,retval] eConnectionSecurity*)
  propput id(49) HRESULT RelayConnectionSecurity([in] eConnectionSecurity)
  propget id(50) HRESULT VacationMessageIsOn([out,retval] VARIANT_BOOL*)
  propput id(50) HRESULT VacationMessageIsOn([in] VARIANT_BOOL)
  propget id(51) HRESULT VacationSubject([out,retval] BSTR*)
  propput id(51) HRESULT VacationSubject([in] BSTR)
  propget id(52) HRESULT VacationMessage([out,retval] BSTR*)
  propput id(52) HRESULT VacationMessage([in] BSTR)
  propget id(53) HRESULT VacationInternalSubject([out,retval] BSTR*)
  propput id(53) HRESULT VacationInternalSubject([in] BSTR)
  propget id(54) HRESULT VacationInternalMessage([out,retval] BSTR*)
  propput id(54) HRESULT VacationInternalMessage([in] BSTR)
  propget id(55) HRESULT VacationExternalOverride([out,retval] VARIANT_BOOL*)
  propput id(55) HRESULT VacationExternalOverride([in] VARIANT_BOOL)
  propget id(88) HRESULT VacationDays([out,retval] long*)
  propput id(88) HRESULT VacationDays([in] long)
  propget id(89) HRESULT QuotaWarningPercent([out,retval] long*)
  propput id(89) HRESULT QuotaWarningPercent([in] long)
  propget id(90) HRESULT QuotaWarningSubject([out,retval] BSTR*)
  propput id(90) HRESULT QuotaWarningSubject([in] BSTR)
  propget id(91) HRESULT QuotaWarningText([out,retval] BSTR*)
  propput id(91) HRESULT QuotaWarningText([in] BSTR)
  propget id(92) HRESULT QuotaGracePercent([out,retval] long*)
  propput id(92) HRESULT QuotaGracePercent([in] long)
  propget id(93) HRESULT QuotaSendStopPercent([out,retval] long*)
  propput id(93) HRESULT QuotaSendStopPercent([in] long)
  propget id(94) HRESULT Rules([out,retval] IInterfaceRules**)
  propget id(57) HRESULT ExternalTagSubject([out,retval] VARIANT_BOOL*)
  propput id(57) HRESULT ExternalTagSubject([in] VARIANT_BOOL)
  propget id(58) HRESULT ExternalTagHeader([out,retval] VARIANT_BOOL*)
  propput id(58) HRESULT ExternalTagHeader([in] VARIANT_BOOL)
  propget id(59) HRESULT ExternalTagText([out,retval] BSTR*)
  propput id(59) HRESULT ExternalTagText([in] BSTR)
  propget id(60) HRESULT FirstContactTip([out,retval] VARIANT_BOOL*)
  propput id(60) HRESULT FirstContactTip([in] VARIANT_BOOL)
  propget id(61) HRESULT DisclaimerEnabled([out,retval] VARIANT_BOOL*)
  propput id(61) HRESULT DisclaimerEnabled([in] VARIANT_BOOL)
  propget id(62) HRESULT DisclaimerPlainText([out,retval] BSTR*)
  propput id(62) HRESULT DisclaimerPlainText([in] BSTR)
  propget id(63) HRESULT DisclaimerHTML([out,retval] BSTR*)
  propput id(63) HRESULT DisclaimerHTML([in] BSTR)
  propget id(64) HRESULT SenderList([out,retval] IInterfaceSenderListEntries**)
  propget id(65) HRESULT QuarantineDigest([out,retval] VARIANT_BOOL*)
  propput id(65) HRESULT QuarantineDigest([in] VARIANT_BOOL)
  propget id(66) HRESULT QuarantineDigestHour([out,retval] long*)
  propput id(66) HRESULT QuarantineDigestHour([in] long)
  propget id(67) HRESULT DKIMRotationEnabled([out,retval] VARIANT_BOOL*)
  propput id(67) HRESULT DKIMRotationEnabled([in] VARIANT_BOOL)
  propget id(68) HRESULT DKIMRotationIntervalDays([out,retval] long*)
  propput id(68) HRESULT DKIMRotationIntervalDays([in] long)
  propget id(69) HRESULT DKIMRotationPropagationHours([out,retval] long*)
  propput id(69) HRESULT DKIMRotationPropagationHours([in] long)
  propget id(70) HRESULT DKIMRotationRetentionDays([out,retval] long*)
  propput id(70) HRESULT DKIMRotationRetentionDays([in] long)
  propget id(71) HRESULT DKIMRotationKeyBits([out,retval] long*)
  propput id(71) HRESULT DKIMRotationKeyBits([in] long)
  propget id(72) HRESULT DKIMRotationStatus([out,retval] BSTR*)
  method id(73) HRESULT DKIMRotationStart([in] BSTR, [out,retval] BSTR*)
  method id(74) HRESULT DKIMRotationCheck([out,retval] BSTR*)
  method id(75) HRESULT DKIMRotationSwitch([in] VARIANT_BOOL, [out,retval] BSTR*)
  method id(76) HRESULT DKIMRotationRetire([out,retval] BSTR*)
  method id(77) HRESULT DKIMRotationCancel([out,retval] BSTR*)
  propget id(84) HRESULT CountryPolicy([out,retval] BSTR*)
  propput id(84) HRESULT CountryPolicy([in] BSTR)
  propget id(81) HRESULT OpenPGPPublishKeys([out,retval] VARIANT_BOOL*)
  propput id(81) HRESULT OpenPGPPublishKeys([in] VARIANT_BOOL)
  propget id(82) HRESULT OpenPGPPublishNewAccounts([out,retval] VARIANT_BOOL*)
  propput id(82) HRESULT OpenPGPPublishNewAccounts([in] VARIANT_BOOL)
  propget id(86) HRESULT WebhooksEnabled([out,retval] VARIANT_BOOL*)
  propput id(86) HRESULT WebhooksEnabled([in] VARIANT_BOOL)
  propget id(87) HRESULT WebhookSubjects([out,retval] VARIANT_BOOL*)
  propput id(87) HRESULT WebhookSubjects([in] VARIANT_BOOL)
  propget id(175) HRESULT ReportMailbox([out,retval] BSTR*)
  propput id(175) HRESULT ReportMailbox([in] BSTR)
  propget id(176) HRESULT RestrictedDomains([out,retval] BSTR*)
  propput id(176) HRESULT RestrictedDomains([in] BSTR)
  propget id(177) HRESULT ImpersonationAction([out,retval] long*)
  propput id(177) HRESULT ImpersonationAction([in] long)
  propget id(178) HRESULT ProtectedPersons([out,retval] BSTR*)
  propput id(178) HRESULT ProtectedPersons([in] BSTR)
  propget id(179) HRESULT ProtectedPartners([out,retval] BSTR*)
  propput id(179) HRESULT ProtectedPartners([in] BSTR)
  propget id(78) HRESULT SpamTraps([out,retval] BSTR*)
  method id(79) HRESULT AddSpamTrap([in] BSTR)
  method id(80) HRESULT RemoveSpamTrap([in] BSTR, [out,retval] VARIANT_BOOL*)
  propget id(180) HRESULT SettingOverride([in] BSTR, [out,retval] BSTR*)
  propput id(180) HRESULT SettingOverride([in] BSTR, [in] BSTR)
  propget id(181) HRESULT EffectiveSetting([in] BSTR, [out,retval] BSTR*)
  propget id(182) HRESULT EffectiveSettingSource([in] BSTR, [out,retval] BSTR*)
interface IInterfaceDomainAlias uuid(8FD251D8-AAF1-4143-B185-E6C1BF281826) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] LONG*)
  propget id(2) HRESULT AliasName([out,retval] BSTR*)
  propput id(2) HRESULT AliasName([in] BSTR)
  propget id(3) HRESULT DomainID([out,retval] LONG*)
  propput id(3) HRESULT DomainID([in] LONG)
  method id(4) HRESULT Save()
  method id(5) HRESULT Delete()
interface IInterfaceDomainAliases uuid(E4100C8D-E956-449C-A96D-261DDC33AE4F) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceDomainAlias**)
  propget id(1) HRESULT Count([out,retval] LONG*)
  propget id(2) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceDomainAlias**)
  method id(3) HRESULT Refresh()
  method id(4) HRESULT Delete(long)
  method id(5) HRESULT DeleteByDBID(long)
  method id(6) HRESULT Add([out,retval] IInterfaceDomainAlias**)
interface IInterfaceDomains uuid(2CDFD68F-62F2-49CF-A14A-505E7F68EE9C) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceDomain**)
  method id(1) HRESULT Refresh()
  propget id(2) HRESULT Count([out,retval] long*)
  method id(3) HRESULT Add([out,retval] IInterfaceDomain**)
  propget id(4) HRESULT ItemByName([in] BSTR, [out,retval] IInterfaceDomain**)
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceDomain**)
  propget id(6) HRESULT Names([out,retval] BSTR*)
  method id(7) HRESULT DeleteByDBID([in] long)
interface IInterfaceEventLog uuid(2173A96C-A350-4342-A852-F4A059D7716A) : IDispatch dual object
  method id(1) HRESULT Write(BSTR)
interface IInterfaceFetchAccount uuid(752C1F5E-74DD-424F-AB60-07D9ABB5B7A4) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] LONG*)
  propget id(2) HRESULT Name([out,retval] BSTR*)
  propput id(2) HRESULT Name([in] BSTR)
  propget id(3) HRESULT ServerAddress([out,retval] BSTR*)
  propput id(3) HRESULT ServerAddress([in] BSTR)
  propget id(4) HRESULT Port([out,retval] LONG*)
  propput id(4) HRESULT Port([in] LONG)
  propget id(5) HRESULT ServerType([out,retval] LONG*)
  propput id(5) HRESULT ServerType([in] LONG)
  propget id(6) HRESULT Username([out,retval] BSTR*)
  propput id(6) HRESULT Username([in] BSTR)
  propget id(7) HRESULT Password([out,retval] BSTR*)
  propput id(7) HRESULT Password([in] BSTR)
  propget id(8) HRESULT MinutesBetweenFetch([out,retval] LONG*)
  propput id(8) HRESULT MinutesBetweenFetch([in] LONG)
  propget id(9) HRESULT DaysToKeepMessages([out,retval] LONG*)
  propput id(9) HRESULT DaysToKeepMessages([in] LONG)
  method id(10) HRESULT Save()
  propget id(11) HRESULT AccountID([out,retval] LONG*)
  propput id(11) HRESULT AccountID([in] LONG)
  propget id(12) HRESULT Enabled([out,retval] VARIANT_BOOL*)
  propput id(12) HRESULT Enabled([in] VARIANT_BOOL)
  propget id(13) HRESULT ProcessMIMERecipients([out,retval] VARIANT_BOOL*)
  propput id(13) HRESULT ProcessMIMERecipients([in] VARIANT_BOOL)
  method id(14) HRESULT DownloadNow()
  propget id(15) HRESULT ProcessMIMEDate([out,retval] VARIANT_BOOL*)
  propput id(15) HRESULT ProcessMIMEDate([in] VARIANT_BOOL)
  propget id(16) HRESULT UseSSL([out,retval] VARIANT_BOOL*)
  propput id(16) HRESULT UseSSL([in] VARIANT_BOOL)
  method id(17) HRESULT Delete()
  propget id(18) HRESULT NextDownloadTime([out,retval] BSTR*)
  propget id(19) HRESULT UseAntiSpam([out,retval] VARIANT_BOOL*)
  propput id(19) HRESULT UseAntiSpam([in] VARIANT_BOOL)
  propget id(20) HRESULT UseAntiVirus([out,retval] VARIANT_BOOL*)
  propput id(20) HRESULT UseAntiVirus([in] VARIANT_BOOL)
  propget id(21) HRESULT EnableRouteRecipients([out,retval] VARIANT_BOOL*)
  propput id(21) HRESULT EnableRouteRecipients([in] VARIANT_BOOL)
  propget id(22) HRESULT IsLocked([out,retval] VARIANT_BOOL*)
  propget id(23) HRESULT ConnectionSecurity([out,retval] eConnectionSecurity*)
  propput id(23) HRESULT ConnectionSecurity([in] eConnectionSecurity)
  propget id(24) HRESULT MIMERecipientHeaders([out,retval] BSTR*)
  propput id(24) HRESULT MIMERecipientHeaders([in] BSTR)
  propget id(25) HRESULT MirrorFolders([out,retval] VARIANT_BOOL*)
  propput id(25) HRESULT MirrorFolders([in] VARIANT_BOOL)
interface IInterfaceFetchAccounts uuid(1517E0BE-5226-46CC-8C2A-BB16B680FF48) : IDispatch dual object
  propget id(1) HRESULT Count([out,retval] LONG*)
  propget id(2) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceFetchAccount**)
  propget id(3) HRESULT Item([in] long, [out,retval] IInterfaceFetchAccount**)
  method id(5) HRESULT Refresh()
  method id(6) HRESULT Delete(long)
  method id(7) HRESULT DeleteByDBID(long)
  method id(8) HRESULT Add([out,retval] IInterfaceFetchAccount**)
interface IInterfaceGlobalObjects uuid(F0FE3307-66D9-480D-B1B5-3AF6CD3C0C8A) : IDispatch dual object
  propget id(1) HRESULT DeliveryQueue([out,retval] IInterfaceDeliveryQueue**)
  propget id(2) HRESULT Languages([out,retval] IInterfaceLanguages**)
  propget id(3) HRESULT MessageTrace([out,retval] IInterfaceMessageTrace**)
interface IInterfaceGreyListingBypassEntries uuid(A23EE36A-C508-400D-B4F8-C7DC0752D165) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceGreyListingBypassEntry**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT DeleteByDBID([in] long)
  method id(3) HRESULT Add([out,retval] IInterfaceGreyListingBypassEntry**)
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceGreyListingBypassEntry**)
  method id(6) HRESULT Refresh()
  propget id(7) HRESULT ItemByName([in] BSTR, [out,retval] IInterfaceGreyListingBypassEntry**)
interface IInterfaceGreyListingBypassEntry uuid(0EFF2E44-4758-4751-97BA-0BC5C1AFD989) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] long*)
  propget id(2) HRESULT Pattern([out,retval] BSTR*)
  propput id(2) HRESULT Pattern([in] BSTR)
  propget id(3) HRESULT MatchOn([out,retval] long*)
  propput id(3) HRESULT MatchOn([in] long)
  propget id(4) HRESULT RequireSPF([out,retval] VARIANT_BOOL*)
  propput id(4) HRESULT RequireSPF([in] VARIANT_BOOL)
  propget id(5) HRESULT RequireDKIM([out,retval] VARIANT_BOOL*)
  propput id(5) HRESULT RequireDKIM([in] VARIANT_BOOL)
  propget id(6) HRESULT RequireDMARC([out,retval] VARIANT_BOOL*)
  propput id(6) HRESULT RequireDMARC([in] VARIANT_BOOL)
  propget id(7) HRESULT Note([out,retval] BSTR*)
  propput id(7) HRESULT Note([in] BSTR)
  method id(8) HRESULT Save()
  method id(9) HRESULT Delete()
interface IInterfaceGreyListingWhiteAddress uuid(A32DF62B-043F-4C0D-81E9-F4CC3CB62F33) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] long*)
  propget id(2) HRESULT IPAddress([out,retval] BSTR*)
  propput id(2) HRESULT IPAddress([in] BSTR)
  propget id(3) HRESULT Description([out,retval] BSTR*)
  propput id(3) HRESULT Description([in] BSTR)
  method id(4) HRESULT Save()
  method id(5) HRESULT Delete()
interface IInterfaceGreyListingWhiteAddresses uuid(D8D54486-4CC5-4240-A4BF-DD68D9C3E85B) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceGreyListingWhiteAddress**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT DeleteByDBID([in] long)
  method id(3) HRESULT Add([out,retval] IInterfaceGreyListingWhiteAddress**)
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceGreyListingWhiteAddress**)
  method id(6) HRESULT Refresh()
  propget id(7) HRESULT ItemByName([in] BSTR, [out,retval] IInterfaceGreyListingWhiteAddress**)
interface IInterfaceGroup uuid(096BA43E-55DA-44BD-A5AD-693DA54222ED) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] long*)
  propget id(4) HRESULT Name([out,retval] BSTR*)
  propput id(4) HRESULT Name([in] BSTR)
  propget id(5) HRESULT Members([out,retval] IInterfaceGroupMembers**)
  method id(7) HRESULT Save()
  method id(8) HRESULT Delete()
interface IInterfaceGroupMember uuid(EF796379-7192-43CD-B4A5-58E44A4A5B7D) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] long*)
  propget id(2) HRESULT GroupID([out,retval] long*)
  propput id(2) HRESULT GroupID([in] long)
  propget id(3) HRESULT AccountID([out,retval] long*)
  propput id(3) HRESULT AccountID([in] long)
  method id(4) HRESULT Save()
  method id(5) HRESULT Delete()
  propget id(6) HRESULT Account([out,retval] IInterfaceAccount**)
interface IInterfaceGroupMembers uuid(9002BDC6-BCA1-4F37-821C-AE6A70D3046E) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceGroupMember**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT DeleteByDBID([in] long)
  method id(3) HRESULT Add([out,retval] IInterfaceGroupMember**)
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceGroupMember**)
  method id(6) HRESULT Refresh()
interface IInterfaceGroups uuid(04B3AAAA-2B86-4C71-8A92-2D174055E1F1) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceGroup**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT DeleteByDBID([in] long)
  method id(3) HRESULT Add([out,retval] IInterfaceGroup**)
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceGroup**)
  propget id(6) HRESULT ItemByName([in] BSTR, [out,retval] IInterfaceGroup**)
  method id(7) HRESULT Refresh()
interface IInterfaceIMAPFolder uuid(6EB9E09E-EBE2-4BD7-A8C5-3499257DEB0B) : IDispatch dual object
  propget id(0) HRESULT ID([out,retval] long*)
  propget id(1) HRESULT Name([out,retval] BSTR*)
  propput id(1) HRESULT Name([in] BSTR)
  propget id(2) HRESULT Subscribed([out,retval] VARIANT_BOOL*)
  propput id(2) HRESULT Subscribed([in] VARIANT_BOOL)
  propget id(3) HRESULT Messages([out,retval] IInterfaceMessages**)
  propget id(4) HRESULT SubFolders([out,retval] IInterfaceIMAPFolders**)
  method id(6) HRESULT Save()
  propget id(7) HRESULT ParentID([out,retval] long*)
  propget id(8) HRESULT Permissions([out,retval] IInterfaceIMAPFolderPermissions**)
  method id(9) HRESULT Delete()
  propget id(10) HRESULT CurrentUID([out,retval] long*)
  propget id(11) HRESULT CreationTime([out,retval] BSTR*)
interface IInterfaceIMAPFolderPermission uuid(A951C988-0D2C-42CA-A9D3-FE7A78F1AB25) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] long*)
  propget id(3) HRESULT ShareFolderID([out,retval] long*)
  propget id(4) HRESULT PermissionType([out,retval] eACLPermissionType*)
  propput id(4) HRESULT PermissionType([in] eACLPermissionType)
  propget id(5) HRESULT PermissionGroupID([out,retval] long*)
  propput id(5) HRESULT PermissionGroupID([in] long)
  propget id(6) HRESULT PermissionAccountID([out,retval] long*)
  propput id(6) HRESULT PermissionAccountID([in] long)
  propget id(7) HRESULT Value([out,retval] long*)
  propput id(7) HRESULT Value([in] long)
  propget id(8) HRESULT Permission([in] eACLPermission, [out,retval] VARIANT_BOOL*)
  propput id(8) HRESULT Permission([in] eACLPermission, [in] VARIANT_BOOL)
  method id(9) HRESULT Save()
  method id(10) HRESULT Delete()
  propget id(11) HRESULT Account([out,retval] IInterfaceAccount**)
  propget id(12) HRESULT Group([out,retval] IInterfaceGroup**)
interface IInterfaceIMAPFolderPermissions uuid(CBE3FE9E-3642-4BA1-9BE0-6E766C0DE961) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceIMAPFolderPermission**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT Delete([in] long)
  method id(3) HRESULT Refresh()
  method id(4) HRESULT Add([out,retval] IInterfaceIMAPFolderPermission**)
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceIMAPFolderPermission**)
  method id(6) HRESULT DeleteByDBID([in] long)
  propget id(7) HRESULT ItemByName([in] BSTR, [out,retval] IInterfaceIMAPFolderPermission**)
interface IInterfaceIMAPFolders uuid(328B16A7-8314-4398-B506-90937569EDBA) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceIMAPFolder**)
  propget id(1) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceIMAPFolder**)
  propget id(2) HRESULT ItemByName([in] BSTR, [out,retval] IInterfaceIMAPFolder**)
  propget id(3) HRESULT Count([out,retval] long*)
  method id(4) HRESULT Add([in] BSTR, [out,retval] IInterfaceIMAPFolder**)
  method id(5) HRESULT DeleteByDBID([in] long)
interface IInterfaceIncomingRelay uuid(088D748B-7CCE-4B8D-A103-D99DA83775AB) : IDispatch dual object
  propget id(0) HRESULT ID([out,retval] long*)
  propget id(1) HRESULT LowerIP([out,retval] BSTR*)
  propput id(1) HRESULT LowerIP([in] BSTR)
  propget id(2) HRESULT UpperIP([out,retval] BSTR*)
  propput id(2) HRESULT UpperIP([in] BSTR)
  propget id(3) HRESULT Name([out,retval] BSTR*)
  propput id(3) HRESULT Name([in] BSTR)
  method id(4) HRESULT Delete()
  method id(5) HRESULT Save()
interface IInterfaceIncomingRelays uuid(49D48933-3219-4D7E-84D5-B26FE5F0E165) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceIncomingRelay**)
  propget id(1) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceIncomingRelay**)
  method id(2) HRESULT Delete([in] long)
  method id(3) HRESULT DeleteByDBID([in] long)
  method id(4) HRESULT Refresh()
  method id(5) HRESULT Add([out,retval] IInterfaceIncomingRelay**)
  propget id(6) HRESULT Count([out,retval] long*)
  propget id(7) HRESULT ItemByName([in] BSTR, [out,retval] IInterfaceIncomingRelay**)
interface IInterfaceLanguage uuid(A98C92EF-6AA0-4F22-A29F-BE9154CC242A) : IDispatch dual object
  propget id(1) HRESULT String([in] BSTR, [out,retval] BSTR*)
  propget id(2) HRESULT Name([out,retval] BSTR*)
  propget id(3) HRESULT IsDownloaded([out,retval] VARIANT_BOOL*)
  method id(4) HRESULT Download()
interface IInterfaceLanguages uuid(94720D8A-BC4D-493D-8BDC-8FB28BF31BA5) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceLanguage**)
  propget id(1) HRESULT Count([out,retval] long*)
  propget id(3) HRESULT ItemByName([in] BSTR, [out,retval] IInterfaceLanguage**)
interface IInterfaceLinks uuid(E252D063-7E86-4FCE-B702-A5E89E0DFB48) : IDispatch dual object
  propget id(1) HRESULT Domain([in] long, [out,retval] IInterfaceDomain**)
  propget id(2) HRESULT Account([in] long, [out,retval] IInterfaceAccount**)
  propget id(3) HRESULT Alias([in] long, [out,retval] IInterfaceAlias**)
  propget id(4) HRESULT DistributionList([in] long, [out,retval] IInterfaceDistributionList**)
interface IInterfaceLogging uuid(AAD8A0DF-2963-4C5B-A906-6B07B9CC0643) : IDispatch dual object
  propget id(1) HRESULT Enabled([out,retval] VARIANT_BOOL*)
  propput id(1) HRESULT Enabled([in] VARIANT_BOOL)
  propget id(2) HRESULT LogSMTP([out,retval] VARIANT_BOOL*)
  propput id(2) HRESULT LogSMTP([in] VARIANT_BOOL)
  propget id(3) HRESULT LogPOP3([out,retval] VARIANT_BOOL*)
  propput id(3) HRESULT LogPOP3([in] VARIANT_BOOL)
  propget id(4) HRESULT LogTCPIP([out,retval] VARIANT_BOOL*)
  propput id(4) HRESULT LogTCPIP([in] VARIANT_BOOL)
  propget id(5) HRESULT LogApplication([out,retval] VARIANT_BOOL*)
  propput id(5) HRESULT LogApplication([in] VARIANT_BOOL)
  propget id(9) HRESULT Device([out,retval] eLogDevice*)
  propput id(9) HRESULT Device([in] eLogDevice)
  propget id(10) HRESULT LogFormat([out,retval] eLogOutputFormat*)
  propput id(10) HRESULT LogFormat([in] eLogOutputFormat)
  propget id(11) HRESULT LogDebug([out,retval] VARIANT_BOOL*)
  propput id(11) HRESULT LogDebug([in] VARIANT_BOOL)
  propget id(12) HRESULT LogIMAP([out,retval] VARIANT_BOOL*)
  propput id(12) HRESULT LogIMAP([in] VARIANT_BOOL)
  method id(13) HRESULT EnableLiveLogging([in] VARIANT_BOOL)
  propget id(14) HRESULT Directory([out,retval] BSTR*)
  propget id(15) HRESULT LiveLog([out,retval] BSTR*)
  propget id(16) HRESULT AWStatsEnabled([out,retval] VARIANT_BOOL*)
  propput id(16) HRESULT AWStatsEnabled([in] VARIANT_BOOL)
  propget id(17) HRESULT MaskPasswordsInLog([out,retval] VARIANT_BOOL*)
  propput id(17) HRESULT MaskPasswordsInLog([in] VARIANT_BOOL)
  propget id(18) HRESULT CurrentEventLog([out,retval] BSTR*)
  propget id(19) HRESULT CurrentErrorLog([out,retval] BSTR*)
  propget id(20) HRESULT CurrentAwstatsLog([out,retval] BSTR*)
  propget id(21) HRESULT CurrentDefaultLog([out,retval] BSTR*)
  propget id(22) HRESULT KeepFilesOpen([out,retval] VARIANT_BOOL*)
  propput id(22) HRESULT KeepFilesOpen([in] VARIANT_BOOL)
  propget id(23) HRESULT LiveLoggingEnabled([out,retval] VARIANT_BOOL*)
  propget id(24) HRESULT SyslogEnabled([out,retval] VARIANT_BOOL*)
  propput id(24) HRESULT SyslogEnabled([in] VARIANT_BOOL)
  propget id(25) HRESULT SyslogHost([out,retval] BSTR*)
  propput id(25) HRESULT SyslogHost([in] BSTR)
  propget id(26) HRESULT SyslogPort([out,retval] long*)
  propput id(26) HRESULT SyslogPort([in] long)
  propget id(27) HRESULT SyslogTransport([out,retval] long*)
  propput id(27) HRESULT SyslogTransport([in] long)
  propget id(28) HRESULT SyslogFacility([out,retval] long*)
  propput id(28) HRESULT SyslogFacility([in] long)
  propget id(29) HRESULT SyslogMinimumSeverity([out,retval] long*)
  propput id(29) HRESULT SyslogMinimumSeverity([in] long)
  propget id(30) HRESULT SyslogLogSMTP([out,retval] VARIANT_BOOL*)
  propput id(30) HRESULT SyslogLogSMTP([in] VARIANT_BOOL)
  propget id(31) HRESULT SyslogLogPOP3([out,retval] VARIANT_BOOL*)
  propput id(31) HRESULT SyslogLogPOP3([in] VARIANT_BOOL)
  propget id(32) HRESULT SyslogLogIMAP([out,retval] VARIANT_BOOL*)
  propput id(32) HRESULT SyslogLogIMAP([in] VARIANT_BOOL)
  propget id(33) HRESULT SyslogLogApplication([out,retval] VARIANT_BOOL*)
  propput id(33) HRESULT SyslogLogApplication([in] VARIANT_BOOL)
  propget id(34) HRESULT SyslogLogTCPIP([out,retval] VARIANT_BOOL*)
  propput id(34) HRESULT SyslogLogTCPIP([in] VARIANT_BOOL)
  propget id(35) HRESULT SyslogLogDebug([out,retval] VARIANT_BOOL*)
  propput id(35) HRESULT SyslogLogDebug([in] VARIANT_BOOL)
interface IInterfaceMessage uuid(8C054031-7B42-485C-BF79-3D94A7B9605F) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] hyper*)
  propget id(2) HRESULT Filename([out,retval] BSTR*)
  propget id(3) HRESULT Subject([out,retval] BSTR*)
  propput id(3) HRESULT Subject([in] BSTR)
  propget id(4) HRESULT From([out,retval] BSTR*)
  propput id(4) HRESULT From([in] BSTR)
  propget id(5) HRESULT Date([out,retval] BSTR*)
  propput id(5) HRESULT Date([in] BSTR)
  propget id(6) HRESULT Body([out,retval] BSTR*)
  propput id(6) HRESULT Body([in] BSTR)
  propget id(7) HRESULT HTMLBody([out,retval] BSTR*)
  propput id(7) HRESULT HTMLBody([in] BSTR)
  propget id(8) HRESULT Attachments([out,retval] IInterfaceAttachments**)
  method id(9) HRESULT Save()
  propget id(10) HRESULT To([out,retval] BSTR*)
  method id(11) HRESULT AddRecipient([in] BSTR, [in] BSTR)
  propget id(12) HRESULT FromAddress([out,retval] BSTR*)
  propput id(12) HRESULT FromAddress([in] BSTR)
  propget id(13) HRESULT State([out,retval] long*)
  propget id(14) HRESULT Size([out,retval] long*)
  method id(15) HRESULT ClearRecipients()
  propget id(16) HRESULT CC([out,retval] BSTR*)
  propget id(17) HRESULT Recipients([out,retval] IInterfaceRecipients**)
  propget id(18) HRESULT HeaderValue([in] BSTR, [out,retval] BSTR*)
  propput id(18) HRESULT HeaderValue([in] BSTR, [in] BSTR)
  method id(19) HRESULT HasBodyType([in] BSTR, [out,retval] VARIANT_BOOL*)
  propget id(20) HRESULT EncodeFields([out,retval] VARIANT_BOOL*)
  propput id(20) HRESULT EncodeFields([in] VARIANT_BOOL)
  propget id(21) HRESULT Flag([in] eMessageFlag, [out,retval] VARIANT_BOOL*)
  propput id(21) HRESULT Flag([in] eMessageFlag, [in] VARIANT_BOOL)
  propget id(22) HRESULT InternalDate([out,retval] VARIANT*)
  propget id(23) HRESULT Headers([out,retval] IInterfaceMessageHeaders**)
  method id(24) HRESULT RefreshContent()
  propget id(25) HRESULT DeliveryAttempt([out,retval] long*)
  propget id(26) HRESULT Charset([out,retval] BSTR*)
  propput id(26) HRESULT Charset([in] BSTR)
  method id(27) HRESULT Copy([in] long)
  propget id(28) HRESULT UID([out,retval] long*)
interface IInterfaceMessageHeader uuid(FF69E250-CBFD-4AB6-9440-39599478365D) : IDispatch dual object
  propget id(1) HRESULT Name([out,retval] BSTR*)
  propput id(1) HRESULT Name([in] BSTR)
  propget id(2) HRESULT Value([out,retval] BSTR*)
  propput id(2) HRESULT Value([in] BSTR)
  method id(3) HRESULT Delete()
interface IInterfaceMessageHeaders uuid(1ADE0B5E-536C-4707-8385-32A7F6F92500) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceMessageHeader**)
  propget id(1) HRESULT Count([out,retval] long*)
  propget id(2) HRESULT ItemByName([in] BSTR, [out,retval] IInterfaceMessageHeader**)
interface IInterfaceMessageIndexing uuid(3C58B6AD-48CC-4775-B283-53C77F717EB9) : IDispatch dual object
  propget id(1) HRESULT TotalMessageCount([out,retval] long*)
  propget id(2) HRESULT TotalIndexedCount([out,retval] long*)
  propget id(3) HRESULT Enabled([out,retval] VARIANT_BOOL*)
  propput id(3) HRESULT Enabled([in] VARIANT_BOOL)
  method id(4) HRESULT Clear()
  method id(5) HRESULT Index()
interface IInterfaceMessageTrace uuid(748E5AC8-2A0E-42AA-A427-687C479EB180) : IDispatch dual object
  propget id(1) HRESULT Count([out,retval] LONG*)
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceMessageTraceEvent**)
  method id(5) HRESULT Search([in] BSTR)
  method id(6) HRESULT SearchByQueueID([in] long)
  method id(7) HRESULT DeleteExpired([out,retval] LONG*)
interface IInterfaceMessageTraceEvent uuid(251C0B9A-CEB1-4455-9F89-1725F2B502B8) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] LONG*)
  propget id(2) HRESULT QueueID([out,retval] LONG*)
  propget id(3) HRESULT OccurredTime([out,retval] BSTR*)
  propget id(4) HRESULT EventName([out,retval] BSTR*)
  propget id(5) HRESULT Sender([out,retval] BSTR*)
  propget id(6) HRESULT Recipient([out,retval] BSTR*)
  propget id(7) HRESULT SourceIP([out,retval] BSTR*)
  propget id(8) HRESULT StatusCode([out,retval] LONG*)
  propget id(9) HRESULT Detail([out,retval] BSTR*)
interface IInterfaceMessages uuid(1259E989-465E-4B63-BB0B-4DB7F6244ACE) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceMessage**)
  propget id(1) HRESULT Count([out,retval] long*)
  propget id(2) HRESULT ItemByDBID([in] hyper, [out,retval] IInterfaceMessage**)
  method id(3) HRESULT DeleteByDBID([in] hyper)
  method id(4) HRESULT Add([out,retval] IInterfaceMessage**)
  method id(5) HRESULT Clear()
interface IInterfaceQuarantine uuid(5AFC3CED-1626-4612-B72E-D5C1C8090F1D) : IDispatch dual object
  propget id(1) HRESULT Count([out,retval] LONG*)
  propget id(2) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceQuarantinedMessage**)
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceQuarantinedMessage**)
  method id(5) HRESULT Refresh()
  method id(6) HRESULT ReleaseByDBID(long)
  method id(7) HRESULT DeleteByDBID(long)
  method id(8) HRESULT DeleteExpired([out,retval] LONG*)
  method id(9) HRESULT Bulk([in] BSTR, [out,retval] BSTR*)
  method id(10) HRESULT Search([in] BSTR, [in] long, [in] long, [out,retval] long*)
interface IInterfaceQuarantinedMessage uuid(310F1911-69A5-4696-B08F-D364598105E5) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] LONG*)
  propget id(2) HRESULT Sender([out,retval] BSTR*)
  propget id(3) HRESULT Recipients([out,retval] BSTR*)
  propget id(4) HRESULT Subject([out,retval] BSTR*)
  propget id(5) HRESULT Reason([out,retval] BSTR*)
  propget id(6) HRESULT Score([out,retval] LONG*)
  propget id(7) HRESULT Size([out,retval] LONG*)
  propget id(8) HRESULT CreatedTime([out,retval] BSTR*)
  method id(9) HRESULT ReleaseMessage()
  method id(10) HRESULT Delete()
  propget id(11) HRESULT HeloName([out,retval] BSTR*)
  propget id(12) HRESULT SenderDomain([out,retval] BSTR*)
  propget id(13) HRESULT HeloDomain([out,retval] BSTR*)
  method id(14) HRESULT ReadHeaders([out,retval] BSTR*)
  method id(15) HRESULT ReadPreview([out,retval] BSTR*)
interface IInterfaceRecipient uuid(65D57DF8-68A1-4358-BB98-C3B33595B699) : IDispatch dual object
  propget id(1) HRESULT Address([out,retval] BSTR*)
  propget id(2) HRESULT IsLocalUser([out,retval] VARIANT_BOOL*)
  propget id(3) HRESULT OriginalAddress([out,retval] BSTR*)
interface IInterfaceRecipients uuid(9B47C955-4462-48E3-91FE-C5E1CFEC80E0) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceRecipient**)
  propget id(1) HRESULT Count([out,retval] LONG*)
interface IInterfaceRemoteDomainPolicies uuid(36551AA6-228C-47A4-8342-74B010ED4C1F) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceRemoteDomainPolicy**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT DeleteByDBID([in] long)
  method id(3) HRESULT Add([out,retval] IInterfaceRemoteDomainPolicy**)
  propget id(4) HRESULT ItemByName([in] BSTR, [out,retval] IInterfaceRemoteDomainPolicy**)
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceRemoteDomainPolicy**)
  method id(6) HRESULT Refresh()
  propget id(7) HRESULT PolicyForDomain([in] BSTR, [out,retval] IInterfaceRemoteDomainPolicy**)
  method id(8) HRESULT ClearVerificationCache()
  propget id(9) HRESULT VerificationCacheSize([out,retval] long*)
interface IInterfaceRemoteDomainPolicy uuid(C5FE061A-5AC7-4A22-A60C-5D64910A7D77) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] long*)
  propget id(2) HRESULT DomainName([out,retval] BSTR*)
  propput id(2) HRESULT DomainName([in] BSTR)
  propget id(3) HRESULT Description([out,retval] BSTR*)
  propput id(3) HRESULT Description([in] BSTR)
  propget id(4) HRESULT Active([out,retval] VARIANT_BOOL*)
  propput id(4) HRESULT Active([in] VARIANT_BOOL)
  propget id(5) HRESULT OutboundTls([out,retval] eRemoteTlsRequirement*)
  propput id(5) HRESULT OutboundTls([in] eRemoteTlsRequirement)
  propget id(6) HRESULT RequireInboundTls([out,retval] VARIANT_BOOL*)
  propput id(6) HRESULT RequireInboundTls([in] VARIANT_BOOL)
  propget id(7) HRESULT MaxMessageSizeKB([out,retval] long*)
  propput id(7) HRESULT MaxMessageSizeKB([in] long)
  propget id(8) HRESULT MaxConnections([out,retval] long*)
  propput id(8) HRESULT MaxConnections([in] long)
  propget id(9) HRESULT MaxMessagesPerMinute([out,retval] long*)
  propput id(9) HRESULT MaxMessagesPerMinute([in] long)
  propget id(10) HRESULT AllowAutomaticReplies([out,retval] VARIANT_BOOL*)
  propput id(10) HRESULT AllowAutomaticReplies([in] VARIANT_BOOL)
  propget id(11) HRESULT AllowForwarding([out,retval] VARIANT_BOOL*)
  propput id(11) HRESULT AllowForwarding([in] VARIANT_BOOL)
  propget id(12) HRESULT CalloutEnabled([out,retval] VARIANT_BOOL*)
  propput id(12) HRESULT CalloutEnabled([in] VARIANT_BOOL)
  propget id(13) HRESULT CalloutHost([out,retval] BSTR*)
  propput id(13) HRESULT CalloutHost([in] BSTR)
  propget id(14) HRESULT CalloutPort([out,retval] long*)
  propput id(14) HRESULT CalloutPort([in] long)
  propget id(15) HRESULT CalloutTimeoutSeconds([out,retval] long*)
  propput id(15) HRESULT CalloutTimeoutSeconds([in] long)
  propget id(16) HRESULT CalloutCacheMinutes([out,retval] long*)
  propput id(16) HRESULT CalloutCacheMinutes([in] long)
  propget id(17) HRESULT CalloutMaxPerMinute([out,retval] long*)
  propput id(17) HRESULT CalloutMaxPerMinute([in] long)
  method id(18) HRESULT Save()
  method id(19) HRESULT Delete()
  propget id(20) HRESULT Encrypt([out,retval] eRemoteEncryption*)
  propput id(20) HRESULT Encrypt([in] eRemoteEncryption)
  propget id(21) HRESULT EncryptKey([out,retval] BSTR*)
  propput id(21) HRESULT EncryptKey([in] BSTR)
  propget id(22) HRESULT EncryptFallback([out,retval] long*)
  propput id(22) HRESULT EncryptFallback([in] long)
  propget id(23) HRESULT EncryptKeyFingerprint([out,retval] BSTR*)
  propget id(24) HRESULT EncryptKeyExpires([out,retval] BSTR*)
  propget id(25) HRESULT EncryptKeySummary([out,retval] BSTR*)
interface IInterfaceResult uuid(9038AE3E-CD88-4306-9A08-07F2580D50A0) : IDispatch dual object
  propget id(1) HRESULT Value([out,retval] long*)
  propput id(1) HRESULT Value([in] long)
  propget id(2) HRESULT Message([out,retval] BSTR*)
  propput id(2) HRESULT Message([in] BSTR)
  propget id(3) HRESULT Parameter([out,retval] long*)
  propput id(3) HRESULT Parameter([in] long)
interface IInterfaceRoute uuid(F78FA851-D3D3-4A28-AFCC-A471C00781D3) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] long*)
  propget id(2) HRESULT DomainName([out,retval] BSTR*)
  propput id(2) HRESULT DomainName([in] BSTR)
  propget id(3) HRESULT TargetSMTPHost([out,retval] BSTR*)
  propput id(3) HRESULT TargetSMTPHost([in] BSTR)
  propget id(4) HRESULT TargetSMTPPort([out,retval] long*)
  propput id(4) HRESULT TargetSMTPPort([in] long)
  propget id(5) HRESULT NumberOfTries([out,retval] long*)
  propput id(5) HRESULT NumberOfTries([in] long)
  propget id(6) HRESULT MinutesBetweenTry([out,retval] long*)
  propput id(6) HRESULT MinutesBetweenTry([in] long)
  propget id(7) HRESULT AllAddresses([out,retval] VARIANT_BOOL*)
  propput id(7) HRESULT AllAddresses([in] VARIANT_BOOL)
  propget id(8) HRESULT Addresses([out,retval] IInterfaceRouteAddresses**)
  propget id(9) HRESULT RelayerRequiresAuth([out,retval] VARIANT_BOOL*)
  propput id(9) HRESULT RelayerRequiresAuth([in] VARIANT_BOOL)
  propget id(10) HRESULT RelayerAuthUsername([out,retval] BSTR*)
  propput id(10) HRESULT RelayerAuthUsername([in] BSTR)
  method id(11) HRESULT SetRelayerAuthPassword([in] BSTR)
  propget id(12) HRESULT TreatSecurityAsLocalDomain([out,retval] VARIANT_BOOL*)
  propput id(12) HRESULT TreatSecurityAsLocalDomain([in] VARIANT_BOOL)
  method id(13) HRESULT Save()
  propget id(14) HRESULT UseSSL([out,retval] VARIANT_BOOL*)
  propput id(14) HRESULT UseSSL([in] VARIANT_BOOL)
  propget id(15) HRESULT Description([out,retval] BSTR*)
  propput id(15) HRESULT Description([in] BSTR)
  method id(16) HRESULT Delete()
  propget id(17) HRESULT TreatSenderAsLocalDomain([out,retval] VARIANT_BOOL*)
  propput id(17) HRESULT TreatSenderAsLocalDomain([in] VARIANT_BOOL)
  propget id(18) HRESULT TreatRecipientAsLocalDomain([out,retval] VARIANT_BOOL*)
  propput id(18) HRESULT TreatRecipientAsLocalDomain([in] VARIANT_BOOL)
  propget id(19) HRESULT ConnectionSecurity([out,retval] eConnectionSecurity*)
  propput id(19) HRESULT ConnectionSecurity([in] eConnectionSecurity)
interface IInterfaceRouteAddress uuid(FD22CA52-BBF4-45BB-9165-986B3F4B5C77) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] long*)
  propget id(2) HRESULT Address([out,retval] BSTR*)
  propput id(2) HRESULT Address([in] BSTR)
  propget id(3) HRESULT RouteID([out,retval] long*)
  propput id(3) HRESULT RouteID([in] long)
  method id(4) HRESULT Save()
  method id(5) HRESULT Delete()
interface IInterfaceRouteAddresses uuid(315BF27F-F832-4FBE-83FE-1C5A5011FAC7) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceRouteAddress**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT DeleteByDBID([in] long)
  method id(3) HRESULT Add([out,retval] IInterfaceRouteAddress**)
  method id(4) HRESULT DeleteByAddress([in] BSTR)
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceRouteAddress**)
interface IInterfaceRoutes uuid(111F318A-C087-4091-BD1F-4226230EE513) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceRoute**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT DeleteByDBID([in] long)
  method id(3) HRESULT Add([out,retval] IInterfaceRoute**)
  propget id(4) HRESULT ItemByName([in] BSTR, [out,retval] IInterfaceRoute**)
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceRoute**)
  method id(6) HRESULT Refresh()
interface IInterfaceRule uuid(41CCD467-9ADE-4ADA-AE14-760E94BA53E8) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] LONG*)
  propget id(2) HRESULT AccountID([out,retval] LONG*)
  propput id(2) HRESULT AccountID([in] LONG)
  propget id(3) HRESULT Name([out,retval] BSTR*)
  propput id(3) HRESULT Name([in] BSTR)
  propget id(4) HRESULT Active([out,retval] VARIANT_BOOL*)
  propput id(4) HRESULT Active([in] VARIANT_BOOL)
  propget id(5) HRESULT UseAND([out,retval] VARIANT_BOOL*)
  propput id(5) HRESULT UseAND([in] VARIANT_BOOL)
  propget id(6) HRESULT Criterias([out,retval] IInterfaceRuleCriterias**)
  propget id(7) HRESULT Actions([out,retval] IInterfaceRuleActions**)
  method id(8) HRESULT Save()
  method id(9) HRESULT MoveUp()
  method id(10) HRESULT MoveDown()
  method id(11) HRESULT Delete()
interface IInterfaceRuleAction uuid(F3F4A3E1-695E-499E-9F31-712DA8126982) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] LONG*)
  propget id(2) HRESULT RuleID([out,retval] LONG*)
  propput id(2) HRESULT RuleID([in] LONG)
  propget id(3) HRESULT Type([out,retval] eRuleActionType*)
  propput id(3) HRESULT Type([in] eRuleActionType)
  propget id(4) HRESULT Subject([out,retval] BSTR*)
  propput id(4) HRESULT Subject([in] BSTR)
  propget id(5) HRESULT Body([out,retval] BSTR*)
  propput id(5) HRESULT Body([in] BSTR)
  propget id(6) HRESULT FromName([out,retval] BSTR*)
  propput id(6) HRESULT FromName([in] BSTR)
  propget id(7) HRESULT FromAddress([out,retval] BSTR*)
  propput id(7) HRESULT FromAddress([in] BSTR)
  propget id(8) HRESULT Filename([out,retval] BSTR*)
  propput id(8) HRESULT Filename([in] BSTR)
  propget id(9) HRESULT To([out,retval] BSTR*)
  propput id(9) HRESULT To([in] BSTR)
  propget id(10) HRESULT IMAPFolder([out,retval] BSTR*)
  propput id(10) HRESULT IMAPFolder([in] BSTR)
  method id(11) HRESULT Save()
  propget id(12) HRESULT ScriptFunction([out,retval] BSTR*)
  propput id(12) HRESULT ScriptFunction([in] BSTR)
  method id(13) HRESULT MoveUp()
  method id(14) HRESULT MoveDown()
  propget id(15) HRESULT HeaderName([out,retval] BSTR*)
  propput id(15) HRESULT HeaderName([in] BSTR)
  propget id(16) HRESULT Value([out,retval] BSTR*)
  propput id(16) HRESULT Value([in] BSTR)
  method id(17) HRESULT Delete()
  propget id(18) HRESULT RouteID([out,retval] LONG*)
  propput id(18) HRESULT RouteID([in] LONG)
  propget id(19) HRESULT AbortSpamFlagged([out,retval] VARIANT_BOOL*)
  propput id(19) HRESULT AbortSpamFlagged([in] VARIANT_BOOL)
interface IInterfaceRuleActions uuid(DBFD3E11-9121-4DDD-944B-5AF29BF3D2DF) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceRuleAction**)
  propget id(1) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceRuleAction**)
  propget id(2) HRESULT Count([out,retval] LONG*)
  method id(3) HRESULT Add([out,retval] IInterfaceRuleAction**)
  method id(4) HRESULT DeleteByDBID([in] LONG)
  method id(5) HRESULT Refresh()
  method id(6) HRESULT Delete([in] long)
interface IInterfaceRuleCriteria uuid(2D8AA7DE-6155-44A5-802D-9FEC611A50A9) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] LONG*)
  propget id(2) HRESULT RuleID([out,retval] LONG*)
  propput id(2) HRESULT RuleID([in] LONG)
  propget id(4) HRESULT MatchValue([out,retval] BSTR*)
  propput id(4) HRESULT MatchValue([in] BSTR)
  propget id(5) HRESULT UsePredefined([out,retval] VARIANT_BOOL*)
  propput id(5) HRESULT UsePredefined([in] VARIANT_BOOL)
  propget id(6) HRESULT PredefinedField([out,retval] eRulePredefinedField*)
  propput id(6) HRESULT PredefinedField([in] eRulePredefinedField)
  propget id(7) HRESULT MatchType([out,retval] eRuleMatchType*)
  propput id(7) HRESULT MatchType([in] eRuleMatchType)
  propget id(8) HRESULT HeaderField([out,retval] BSTR*)
  propput id(8) HRESULT HeaderField([in] BSTR)
  method id(9) HRESULT Save()
  method id(10) HRESULT Delete()
interface IInterfaceRuleCriterias uuid(D79148F6-78A9-4F60-B8E8-48C33D888FC5) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceRuleCriteria**)
  propget id(1) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceRuleCriteria**)
  propget id(2) HRESULT Count([out,retval] LONG*)
  method id(3) HRESULT Add([out,retval] IInterfaceRuleCriteria**)
  method id(4) HRESULT DeleteByDBID([in] LONG)
  method id(5) HRESULT Refresh()
  method id(6) HRESULT Delete([in] long)
interface IInterfaceRules uuid(995F9181-E761-42FA-9057-FE070B37D0F3) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceRule**)
  propget id(1) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceRule**)
  propget id(2) HRESULT Count([out,retval] LONG*)
  method id(3) HRESULT Add([out,retval] IInterfaceRule**)
  method id(4) HRESULT DeleteByDBID([in] LONG)
  method id(5) HRESULT Refresh()
interface IInterfaceSSLCertificate uuid(5CB10D83-8FDA-461B-AD5B-3CBBF9476FD6) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] long*)
  propget id(2) HRESULT Name([out,retval] BSTR*)
  propput id(2) HRESULT Name([in] BSTR)
  method id(3) HRESULT Save()
  propget id(4) HRESULT CertificateFile([out,retval] BSTR*)
  propput id(4) HRESULT CertificateFile([in] BSTR)
  propget id(5) HRESULT PrivateKeyFile([out,retval] BSTR*)
  propput id(5) HRESULT PrivateKeyFile([in] BSTR)
  method id(6) HRESULT Delete()
  propget id(7) HRESULT PrivateKeyPassword([out,retval] BSTR*)
  propput id(7) HRESULT PrivateKeyPassword([in] BSTR)
interface IInterfaceSSLCertificates uuid(A6C0B92B-3973-4E0A-86CB-440AD6C80B71) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceSSLCertificate**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT DeleteByDBID([in] long)
  method id(3) HRESULT Add([out,retval] IInterfaceSSLCertificate**)
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceSSLCertificate**)
  method id(6) HRESULT Refresh()
  method id(7) HRESULT Clear()
interface IInterfaceSURBLServer uuid(A4866EDD-F0B8-49C7-A477-57D469F7D7D4) : IDispatch dual object
  propget id(1) HRESULT Active([out,retval] VARIANT_BOOL*)
  propput id(1) HRESULT Active([in] VARIANT_BOOL)
  propget id(2) HRESULT ID([out,retval] long*)
  propget id(3) HRESULT DNSHost([out,retval] BSTR*)
  propput id(3) HRESULT DNSHost([in] BSTR)
  propget id(4) HRESULT RejectMessage([out,retval] BSTR*)
  propput id(4) HRESULT RejectMessage([in] BSTR)
  method id(6) HRESULT Save()
  propget id(7) HRESULT Score([out,retval] long*)
  propput id(7) HRESULT Score([in] long)
  propget id(9) HRESULT ExpectedResult([out,retval] BSTR*)
  propput id(9) HRESULT ExpectedResult([in] BSTR)
  method id(8) HRESULT Delete()
interface IInterfaceSURBLServers uuid(D6B91C3A-90C1-4943-B818-EE66119E4702) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceSURBLServer**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT DeleteByDBID([in] long)
  method id(3) HRESULT Add([out,retval] IInterfaceSURBLServer**)
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceSURBLServer**)
  method id(6) HRESULT Refresh()
  propget id(7) HRESULT ItemByDNSHost([in] BSTR, [out,retval] IInterfaceSURBLServer**)
interface IInterfaceScripting uuid(B1EA04C0-B0B7-4638-80E4-41278CEF8C19) : IDispatch dual object
  propget id(1) HRESULT Enabled([out,retval] VARIANT_BOOL*)
  propput id(1) HRESULT Enabled([in] VARIANT_BOOL)
  propget id(2) HRESULT Language([out,retval] BSTR*)
  propput id(2) HRESULT Language([in] BSTR)
  method id(3) HRESULT Reload()
  method id(4) HRESULT CheckSyntax([out,retval] BSTR*)
  propget id(5) HRESULT Directory([out,retval] BSTR*)
  propget id(6) HRESULT CurrentScriptFile([out,retval] BSTR*)
interface IInterfaceSecurityRange uuid(3B1CB89D-9248-413D-BF2A-F000E6DB5F54) : IDispatch dual object
  propget id(0) HRESULT ID([out,retval] long*)
  propget id(1) HRESULT LowerIP([out,retval] BSTR*)
  propput id(1) HRESULT LowerIP([in] BSTR)
  propget id(2) HRESULT UpperIP([out,retval] BSTR*)
  propput id(2) HRESULT UpperIP([in] BSTR)
  propget id(3) HRESULT AllowSMTPConnections([out,retval] VARIANT_BOOL*)
  propput id(3) HRESULT AllowSMTPConnections([in] VARIANT_BOOL)
  propget id(5) HRESULT AllowPOP3Connections([out,retval] VARIANT_BOOL*)
  propput id(5) HRESULT AllowPOP3Connections([in] VARIANT_BOOL)
  propget id(6) HRESULT Priority([out,retval] long*)
  propput id(6) HRESULT Priority([in] long)
  method id(10) HRESULT Save()
  propget id(11) HRESULT AllowIMAPConnections([out,retval] VARIANT_BOOL*)
  propput id(11) HRESULT AllowIMAPConnections([in] VARIANT_BOOL)
  propget id(12) HRESULT Name([out,retval] BSTR*)
  propput id(12) HRESULT Name([in] BSTR)
  propget id(13) HRESULT RequireAuthForDeliveryToLocal([out,retval] VARIANT_BOOL*)
  propput id(13) HRESULT RequireAuthForDeliveryToLocal([in] VARIANT_BOOL)
  propget id(14) HRESULT RequireAuthForDeliveryToRemote([out,retval] VARIANT_BOOL*)
  propput id(14) HRESULT RequireAuthForDeliveryToRemote([in] VARIANT_BOOL)
  propget id(15) HRESULT AllowDeliveryFromLocalToLocal([out,retval] VARIANT_BOOL*)
  propput id(15) HRESULT AllowDeliveryFromLocalToLocal([in] VARIANT_BOOL)
  propget id(16) HRESULT AllowDeliveryFromLocalToRemote([out,retval] VARIANT_BOOL*)
  propput id(16) HRESULT AllowDeliveryFromLocalToRemote([in] VARIANT_BOOL)
  propget id(17) HRESULT AllowDeliveryFromRemoteToLocal([out,retval] VARIANT_BOOL*)
  propput id(17) HRESULT AllowDeliveryFromRemoteToLocal([in] VARIANT_BOOL)
  propget id(18) HRESULT AllowDeliveryFromRemoteToRemote([out,retval] VARIANT_BOOL*)
  propput id(18) HRESULT AllowDeliveryFromRemoteToRemote([in] VARIANT_BOOL)
  propget id(19) HRESULT EnableSpamProtection([out,retval] VARIANT_BOOL*)
  propput id(19) HRESULT EnableSpamProtection([in] VARIANT_BOOL)
  propget id(20) HRESULT IsForwardingRelay([out,retval] VARIANT_BOOL*)
  propput id(20) HRESULT IsForwardingRelay([in] VARIANT_BOOL)
  propget id(21) HRESULT EnableAntiVirus([out,retval] VARIANT_BOOL*)
  propput id(21) HRESULT EnableAntiVirus([in] VARIANT_BOOL)
  method id(22) HRESULT Delete()
  propget id(23) HRESULT Expires([out,retval] VARIANT_BOOL*)
  propput id(23) HRESULT Expires([in] VARIANT_BOOL)
  propget id(24) HRESULT ExpiresTime([out,retval] VARIANT*)
  propput id(24) HRESULT ExpiresTime([in] VARIANT)
  propget id(25) HRESULT RequireSMTPAuthLocalToLocal([out,retval] VARIANT_BOOL*)
  propput id(25) HRESULT RequireSMTPAuthLocalToLocal([in] VARIANT_BOOL)
  propget id(26) HRESULT RequireSMTPAuthLocalToExternal([out,retval] VARIANT_BOOL*)
  propput id(26) HRESULT RequireSMTPAuthLocalToExternal([in] VARIANT_BOOL)
  propget id(27) HRESULT RequireSMTPAuthExternalToLocal([out,retval] VARIANT_BOOL*)
  propput id(27) HRESULT RequireSMTPAuthExternalToLocal([in] VARIANT_BOOL)
  propget id(28) HRESULT RequireSMTPAuthExternalToExternal([out,retval] VARIANT_BOOL*)
  propput id(28) HRESULT RequireSMTPAuthExternalToExternal([in] VARIANT_BOOL)
  propget id(29) HRESULT RequireSSLTLSForAuth([out,retval] VARIANT_BOOL*)
  propput id(29) HRESULT RequireSSLTLSForAuth([in] VARIANT_BOOL)
interface IInterfaceSecurityRanges uuid(3F0053E1-2328-452F-855D-87FF63E06BE0) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceSecurityRange**)
  propget id(1) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceSecurityRange**)
  method id(2) HRESULT Delete([in] long)
  method id(3) HRESULT DeleteByDBID([in] long)
  method id(4) HRESULT Refresh()
  method id(5) HRESULT Add([out,retval] IInterfaceSecurityRange**)
  propget id(6) HRESULT Count([out,retval] long*)
  propget id(7) HRESULT ItemByName([in] BSTR, [out,retval] IInterfaceSecurityRange**)
  method id(8) HRESULT SetDefault()
interface IInterfaceSenderListEntries uuid(C0C0F520-AB92-43F4-8E8F-1462CEDEDF0A) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceSenderListEntry**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT DeleteByDBID([in] long)
  method id(3) HRESULT Add([out,retval] IInterfaceSenderListEntry**)
  propget id(4) HRESULT ItemByName([in] BSTR, [out,retval] IInterfaceSenderListEntry**)
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceSenderListEntry**)
  method id(6) HRESULT Refresh()
  method id(7) HRESULT Clear()
interface IInterfaceSenderListEntry uuid(7FD56286-DBE1-4E8D-A480-4704070ED8F1) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] long*)
  propget id(2) HRESULT Value([out,retval] BSTR*)
  propput id(2) HRESULT Value([in] BSTR)
  propget id(3) HRESULT Blocked([out,retval] VARIANT_BOOL*)
  propput id(3) HRESULT Blocked([in] VARIANT_BOOL)
  propget id(4) HRESULT Reason([out,retval] BSTR*)
  propput id(4) HRESULT Reason([in] BSTR)
  propget id(5) HRESULT Expires([out,retval] VARIANT_BOOL*)
  propput id(5) HRESULT Expires([in] VARIANT_BOOL)
  propget id(6) HRESULT ExpiresTime([out,retval] VARIANT*)
  propput id(6) HRESULT ExpiresTime([in] VARIANT)
  propget id(7) HRESULT Scope([out,retval] long*)
  method id(8) HRESULT Save()
  method id(9) HRESULT Delete()
interface IInterfaceServerMessage uuid(6F7C0387-1AC5-466B-9068-67D659D57A86) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] long*)
  propget id(2) HRESULT Name([out,retval] BSTR*)
  propput id(2) HRESULT Name([in] BSTR)
  method id(3) HRESULT Save()
  propget id(4) HRESULT Text([out,retval] BSTR*)
  propput id(4) HRESULT Text([in] BSTR)
interface IInterfaceServerMessages uuid(0E90D7D8-0144-4021-9240-8CB9CC6F7628) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceServerMessage**)
  propget id(1) HRESULT Count([out,retval] long*)
  propget id(2) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceServerMessage**)
  propget id(3) HRESULT ItemByName([in] BSTR, [out,retval] IInterfaceServerMessage**)
  method id(4) HRESULT Refresh()
interface IInterfaceSettings uuid(A4C709A3-98B2-410D-84F4-EDA999BF0CB2) : IDispatch dual object
  propget id(5) HRESULT MaxSMTPConnections([out,retval] long*)
  propput id(5) HRESULT MaxSMTPConnections([in] long)
  propget id(6) HRESULT MaxPOP3Connections([out,retval] long*)
  propput id(6) HRESULT MaxPOP3Connections([in] long)
  propget id(7) HRESULT MirrorEMailAddress([out,retval] BSTR*)
  propput id(7) HRESULT MirrorEMailAddress([in] BSTR)
  propget id(8) HRESULT AllowSMTPAuthPlain([out,retval] VARIANT_BOOL*)
  propput id(8) HRESULT AllowSMTPAuthPlain([in] VARIANT_BOOL)
  propget id(11) HRESULT DenyMailFromNull([out,retval] VARIANT_BOOL*)
  propput id(11) HRESULT DenyMailFromNull([in] VARIANT_BOOL)
  propget id(13) HRESULT Logging([out,retval] IInterfaceLogging**)
  propget id(18) HRESULT SecurityRanges([out,retval] IInterfaceSecurityRanges**)
  propget id(19) HRESULT SMTPNoOfTries([out,retval] long*)
  propput id(19) HRESULT SMTPNoOfTries([in] long)
  propget id(20) HRESULT SMTPMinutesBetweenTry([out,retval] long*)
  propput id(20) HRESULT SMTPMinutesBetweenTry([in] long)
  propget id(22) HRESULT SMTPRelayer([out,retval] BSTR*)
  propput id(22) HRESULT SMTPRelayer([in] BSTR)
  propget id(23) HRESULT WelcomeSMTP([out,retval] BSTR*)
  propput id(23) HRESULT WelcomeSMTP([in] BSTR)
  propget id(24) HRESULT WelcomePOP3([out,retval] BSTR*)
  propput id(24) HRESULT WelcomePOP3([in] BSTR)
  propget id(25) HRESULT WelcomeIMAP([out,retval] BSTR*)
  propput id(25) HRESULT WelcomeIMAP([in] BSTR)
  propget id(26) HRESULT ServiceSMTP([out,retval] VARIANT_BOOL*)
  propput id(26) HRESULT ServiceSMTP([in] VARIANT_BOOL)
  propget id(27) HRESULT ServicePOP3([out,retval] VARIANT_BOOL*)
  propput id(27) HRESULT ServicePOP3([in] VARIANT_BOOL)
  propget id(28) HRESULT ServiceIMAP([out,retval] VARIANT_BOOL*)
  propput id(28) HRESULT ServiceIMAP([in] VARIANT_BOOL)
  propget id(29) HRESULT MaxDeliveryThreads([out,retval] long*)
  propput id(29) HRESULT MaxDeliveryThreads([in] long)
  propget id(30) HRESULT AntiVirus([out,retval] IInterfaceAntiVirus**)
  propget id(31) HRESULT Routes([out,retval] IInterfaceRoutes**)
  propget id(33) HRESULT HostName([out,retval] BSTR*)
  propput id(33) HRESULT HostName([in] BSTR)
  propget id(34) HRESULT SMTPRelayerRequiresAuthentication([out,retval] VARIANT_BOOL*)
  propput id(34) HRESULT SMTPRelayerRequiresAuthentication([in] VARIANT_BOOL)
  propget id(35) HRESULT SMTPRelayerUsername([out,retval] BSTR*)
  propput id(35) HRESULT SMTPRelayerUsername([in] BSTR)
  method id(36) HRESULT SetSMTPRelayerPassword([in] BSTR)
  propget id(37) HRESULT SMTPRelayerPort([out,retval] long*)
  propput id(37) HRESULT SMTPRelayerPort([in] long)
  propget id(42) HRESULT UserInterfaceLanguage([out,retval] BSTR*)
  propput id(42) HRESULT UserInterfaceLanguage([in] BSTR)
  propget id(43) HRESULT Scripting([out,retval] IInterfaceScripting**)
  propget id(44) HRESULT MaxMessageSize([out,retval] long*)
  propput id(44) HRESULT MaxMessageSize([in] long)
  propget id(47) HRESULT Cache([out,retval] IInterfaceCache**)
  propget id(48) HRESULT RuleLoopLimit([out,retval] long*)
  propput id(48) HRESULT RuleLoopLimit([in] long)
  propget id(49) HRESULT Backup([out,retval] IInterfaceBackupSettings**)
  propget id(50) HRESULT DefaultDomain([out,retval] BSTR*)
  propput id(50) HRESULT DefaultDomain([in] BSTR)
  propget id(51) HRESULT SMTPDeliveryBindToIP([out,retval] BSTR*)
  propput id(51) HRESULT SMTPDeliveryBindToIP([in] BSTR)
  propget id(53) HRESULT MaxIMAPConnections([out,retval] long*)
  propput id(53) HRESULT MaxIMAPConnections([in] long)
  propget id(54) HRESULT IMAPSortEnabled([out,retval] VARIANT_BOOL*)
  propput id(54) HRESULT IMAPSortEnabled([in] VARIANT_BOOL)
  propget id(55) HRESULT IMAPQuotaEnabled([out,retval] VARIANT_BOOL*)
  propput id(55) HRESULT IMAPQuotaEnabled([in] VARIANT_BOOL)
  propget id(56) HRESULT IMAPIdleEnabled([out,retval] VARIANT_BOOL*)
  propput id(56) HRESULT IMAPIdleEnabled([in] VARIANT_BOOL)
  propget id(57) HRESULT WorkerThreadPriority([out,retval] long*)
  propput id(57) HRESULT WorkerThreadPriority([in] long)
  propget id(60) HRESULT TCPIPThreads([out,retval] long*)
  propput id(60) HRESULT TCPIPThreads([in] long)
  propget id(61) HRESULT AllowIncorrectLineEndings([out,retval] VARIANT_BOOL*)
  propput id(61) HRESULT AllowIncorrectLineEndings([in] VARIANT_BOOL)
  propget id(62) HRESULT MaxSMTPRecipientsInBatch([out,retval] long*)
  propput id(62) HRESULT MaxSMTPRecipientsInBatch([in] long)
  propget id(63) HRESULT AntiSpam([out,retval] IInterfaceAntiSpam**)
  propget id(64) HRESULT DisconnectInvalidClients([out,retval] VARIANT_BOOL*)
  propput id(64) HRESULT DisconnectInvalidClients([in] VARIANT_BOOL)
  propget id(65) HRESULT MaxNumberOfInvalidCommands([out,retval] long*)
  propput id(65) HRESULT MaxNumberOfInvalidCommands([in] long)
  propget id(66) HRESULT ServerMessages([out,retval] IInterfaceServerMessages**)
  propget id(70) HRESULT TCPIPPorts([out,retval] IInterfaceTCPIPPorts**)
  propget id(71) HRESULT SMTPRelayerUseSSL([out,retval] VARIANT_BOOL*)
  propput id(71) HRESULT SMTPRelayerUseSSL([in] VARIANT_BOOL)
  propget id(72) HRESULT SSLCertificates([out,retval] IInterfaceSSLCertificates**)
  propget id(73) HRESULT AddDeliveredToHeader([out,retval] VARIANT_BOOL*)
  propput id(73) HRESULT AddDeliveredToHeader([in] VARIANT_BOOL)
  propget id(74) HRESULT IMAPPublicFolderName([out,retval] BSTR*)
  propput id(74) HRESULT IMAPPublicFolderName([in] BSTR)
  propget id(75) HRESULT IMAPACLEnabled([out,retval] VARIANT_BOOL*)
  propput id(75) HRESULT IMAPACLEnabled([in] VARIANT_BOOL)
  method id(76) HRESULT SetAdministratorPassword([in] BSTR)
  propget id(77) HRESULT Directories([out,retval] IInterfaceDirectories**)
  propget id(78) HRESULT PublicFolders([out,retval] IInterfaceIMAPFolders**)
  propget id(79) HRESULT PublicFolderDiskName([out,retval] BSTR*)
  propget id(80) HRESULT Groups([out,retval] IInterfaceGroups**)
  propget id(81) HRESULT IncomingRelays([out,retval] IInterfaceIncomingRelays**)
  propget id(82) HRESULT AutoBanOnLogonFailure([out,retval] VARIANT_BOOL*)
  propput id(82) HRESULT AutoBanOnLogonFailure([in] VARIANT_BOOL)
  propget id(83) HRESULT MaxInvalidLogonAttempts([out,retval] long*)
  propput id(83) HRESULT MaxInvalidLogonAttempts([in] long)
  propget id(84) HRESULT MaxInvalidLogonAttemptsWithin([out,retval] long*)
  propput id(84) HRESULT MaxInvalidLogonAttemptsWithin([in] long)
  propget id(85) HRESULT AutoBanMinutes([out,retval] long*)
  propput id(85) HRESULT AutoBanMinutes([in] long)
  method id(86) HRESULT ClearLogonFailureList()
  propget id(87) HRESULT IMAPHierarchyDelimiter([out,retval] BSTR*)
  propput id(87) HRESULT IMAPHierarchyDelimiter([in] BSTR)
  propget id(88) HRESULT MaxAsynchronousThreads([out,retval] long*)
  propput id(88) HRESULT MaxAsynchronousThreads([in] long)
  propget id(89) HRESULT MessageIndexing([out,retval] IInterfaceMessageIndexing**)
  propget id(90) HRESULT MaxNumberOfMXHosts([out,retval] long*)
  propput id(90) HRESULT MaxNumberOfMXHosts([in] long)
  propget id(91) HRESULT SMTPRelayerConnectionSecurity([out,retval] eConnectionSecurity*)
  propput id(91) HRESULT SMTPRelayerConnectionSecurity([in] eConnectionSecurity)
  propget id(92) HRESULT SMTPConnectionSecurity([out,retval] eConnectionSecurity*)
  propput id(92) HRESULT SMTPConnectionSecurity([in] eConnectionSecurity)
  propget id(93) HRESULT VerifyRemoteSslCertificate([out,retval] VARIANT_BOOL*)
  propput id(93) HRESULT VerifyRemoteSslCertificate([in] VARIANT_BOOL)
  propget id(94) HRESULT SslCipherList([out,retval] BSTR*)
  propput id(94) HRESULT SslCipherList([in] BSTR)
  propget id(96) HRESULT TlsVersion10Enabled([out,retval] VARIANT_BOOL*)
  propput id(96) HRESULT TlsVersion10Enabled([in] VARIANT_BOOL)
  propget id(97) HRESULT TlsVersion11Enabled([out,retval] VARIANT_BOOL*)
  propput id(97) HRESULT TlsVersion11Enabled([in] VARIANT_BOOL)
  propget id(98) HRESULT TlsVersion12Enabled([out,retval] VARIANT_BOOL*)
  propput id(98) HRESULT TlsVersion12Enabled([in] VARIANT_BOOL)
  propget id(99) HRESULT CrashSimulationMode([out,retval] long*)
  propput id(99) HRESULT CrashSimulationMode([in] long)
  propget id(100) HRESULT IMAPMasterUser([out,retval] BSTR*)
  propput id(100) HRESULT IMAPMasterUser([in] BSTR)
  propget id(101) HRESULT IMAPSASLPlainEnabled([out,retval] VARIANT_BOOL*)
  propput id(101) HRESULT IMAPSASLPlainEnabled([in] VARIANT_BOOL)
  propget id(102) HRESULT IMAPSASLInitialResponseEnabled([out,retval] VARIANT_BOOL*)
  propput id(102) HRESULT IMAPSASLInitialResponseEnabled([in] VARIANT_BOOL)
  propget id(103) HRESULT TlsVersion13Enabled([out,retval] VARIANT_BOOL*)
  propput id(103) HRESULT TlsVersion13Enabled([in] VARIANT_BOOL)
  propget id(104) HRESULT IPv6PreferredEnabled([out,retval] VARIANT_BOOL*)
  propput id(104) HRESULT IPv6PreferredEnabled([in] VARIANT_BOOL)
  propget id(105) HRESULT TlsOptionPreferServerCiphersEnabled([out,retval] VARIANT_BOOL*)
  propput id(105) HRESULT TlsOptionPreferServerCiphersEnabled([in] VARIANT_BOOL)
  propget id(106) HRESULT TlsOptionPrioritizeChaChaEnabled([out,retval] VARIANT_BOOL*)
  propput id(106) HRESULT TlsOptionPrioritizeChaChaEnabled([in] VARIANT_BOOL)
  propget id(107) HRESULT RewriteEnvelopeFromWhenForwarding([out,retval] VARIANT_BOOL*)
  propput id(107) HRESULT RewriteEnvelopeFromWhenForwarding([in] VARIANT_BOOL)
  method id(108) HRESULT GetIniSetting([in] BSTR, [out,retval] BSTR*)
  method id(109) HRESULT SetIniSetting([in] BSTR, [in] BSTR)
  method id(110) HRESULT DeleteIniSetting([in] BSTR)
  propget id(111) HRESULT IniSettingNames([out,retval] BSTR*)
  method id(112) HRESULT TestLdapDirectory([in] long, [out] BSTR*, [out,retval] VARIANT_BOOL*)
  method id(113) HRESULT PreviewDirectorySync([in] BSTR, [in] VARIANT_BOOL, [out] BSTR*, [out,retval] VARIANT_BOOL*)
  method id(114) HRESULT ApplyDirectorySync([in] BSTR, [in] VARIANT_BOOL, [out] BSTR*, [out,retval] VARIANT_BOOL*)
  propget id(115) HRESULT CreateDefaultSpecialUseFoldersEnabled([out,retval] VARIANT_BOOL*)
  propput id(115) HRESULT CreateDefaultSpecialUseFoldersEnabled([in] VARIANT_BOOL)
  method id(116) HRESULT EnrolAdministratorTOTP([out,retval] BSTR*)
  method id(117) HRESULT DisableAdministratorTOTP()
  propget id(125) HRESULT RemoteDomainPolicies([out,retval] IInterfaceRemoteDomainPolicies**)
  propget id(120) HRESULT BreachCheckEnabled([out,retval] VARIANT_BOOL*)
  propput id(120) HRESULT BreachCheckEnabled([in] VARIANT_BOOL)
  propget id(121) HRESULT BreachCheckUrl([out,retval] BSTR*)
  propput id(121) HRESULT BreachCheckUrl([in] BSTR)
  propget id(122) HRESULT BreachCheckMinimumCount([out,retval] long*)
  propput id(122) HRESULT BreachCheckMinimumCount([in] long)
  propget id(123) HRESULT BreachCheckUnreachableAction([out,retval] long*)
  propput id(123) HRESULT BreachCheckUnreachableAction([in] long)
  method id(124) HRESULT TestBreachCheckEndpoint([in] BSTR, [out,retval] long*)
  propget id(118) HRESULT QuarantineDigestBaseUrl([out,retval] BSTR*)
  propput id(118) HRESULT QuarantineDigestBaseUrl([in] BSTR)
  propget id(119) HRESULT QuarantineDigestLinkHours([out,retval] long*)
  propput id(119) HRESULT QuarantineDigestLinkHours([in] long)
  propget id(126) HRESULT BounceProcessingEnabled([out,retval] VARIANT_BOOL*)
  propput id(126) HRESULT BounceProcessingEnabled([in] VARIANT_BOOL)
  propget id(127) HRESULT BounceHardBounceThreshold([out,retval] long*)
  propput id(127) HRESULT BounceHardBounceThreshold([in] long)
  propget id(128) HRESULT BounceMailboxFullIsHard([out,retval] VARIANT_BOOL*)
  propput id(128) HRESULT BounceMailboxFullIsHard([in] VARIANT_BOOL)
  propget id(129) HRESULT BounceSuppressionAction([out,retval] long*)
  propput id(129) HRESULT BounceSuppressionAction([in] long)
  propget id(130) HRESULT BounceSuppressionExpiryDays([out,retval] long*)
  propput id(130) HRESULT BounceSuppressionExpiryDays([in] long)
  propget id(131) HRESULT BounceReadDeliveryReports([out,retval] VARIANT_BOOL*)
  propput id(131) HRESULT BounceReadDeliveryReports([in] VARIANT_BOOL)
  propget id(132) HRESULT BounceCountRetentionDays([out,retval] long*)
  propput id(132) HRESULT BounceCountRetentionDays([in] long)
  propget id(133) HRESULT BounceReportWindowDays([out,retval] long*)
  propput id(133) HRESULT BounceReportWindowDays([in] long)
  propget id(169) HRESULT WebPushEnabled([out,retval] VARIANT_BOOL*)
  propput id(169) HRESULT WebPushEnabled([in] VARIANT_BOOL)
  propget id(170) HRESULT WebPushSubject([out,retval] BSTR*)
  propput id(170) HRESULT WebPushSubject([in] BSTR)
  propget id(171) HRESULT WebPushVapidPublicKey([out,retval] BSTR*)
  method id(172) HRESULT GenerateWebPushKeys([out,retval] BSTR*)
  propget id(173) HRESULT QuotaGracePercent([out,retval] long*)
  propput id(173) HRESULT QuotaGracePercent([in] long)
  propget id(174) HRESULT QuotaSendStopPercent([out,retval] long*)
  propput id(174) HRESULT QuotaSendStopPercent([in] long)
  propget id(153) HRESULT OpenPGPWebKeyDirectoryEnabled([out,retval] VARIANT_BOOL*)
  propput id(153) HRESULT OpenPGPWebKeyDirectoryEnabled([in] VARIANT_BOOL)
  propget id(154) HRESULT OpenPGPKeyMaximumBytes([out,retval] long*)
  propput id(154) HRESULT OpenPGPKeyMaximumBytes([in] long)
  propget id(155) HRESULT OpenPGPKeysPerAccount([out,retval] long*)
  propput id(155) HRESULT OpenPGPKeysPerAccount([in] long)
  propget id(156) HRESULT OpenPGPRequireAddressInUserId([out,retval] VARIANT_BOOL*)
  propput id(156) HRESULT OpenPGPRequireAddressInUserId([in] VARIANT_BOOL)
  propget id(157) HRESULT WebhooksEnabled([out,retval] VARIANT_BOOL*)
  propput id(157) HRESULT WebhooksEnabled([in] VARIANT_BOOL)
  propget id(158) HRESULT WebhookMaxAttempts([out,retval] long*)
  propput id(158) HRESULT WebhookMaxAttempts([in] long)
  propget id(159) HRESULT WebhookMaxPerMinute([out,retval] long*)
  propput id(159) HRESULT WebhookMaxPerMinute([in] long)
  propget id(160) HRESULT WebhookRetentionDays([out,retval] long*)
  propput id(160) HRESULT WebhookRetentionDays([in] long)
  propget id(161) HRESULT GeoIpDatabaseFile([out,retval] BSTR*)
  propput id(161) HRESULT GeoIpDatabaseFile([in] BSTR)
  propget id(162) HRESULT GeoIpDatabaseMaxAgeDays([out,retval] long*)
  propput id(162) HRESULT GeoIpDatabaseMaxAgeDays([in] long)
  propget id(163) HRESULT CountryBlockingExemptRanges([out,retval] BSTR*)
  propput id(163) HRESULT CountryBlockingExemptRanges([in] BSTR)
  propget id(164) HRESULT CountryPolicy([in] BSTR, [out,retval] BSTR*)
  propput id(164) HRESULT CountryPolicy([in] BSTR, [in] BSTR)
  propget id(165) HRESULT SessionIdleSeconds([out,retval] long*)
  propput id(165) HRESULT SessionIdleSeconds([in] long)
  propget id(166) HRESULT SessionLifetimeSeconds([out,retval] long*)
  propput id(166) HRESULT SessionLifetimeSeconds([in] long)
  propget id(167) HRESULT SessionOnePerDevice([out,retval] VARIANT_BOOL*)
  propput id(167) HRESULT SessionOnePerDevice([in] VARIANT_BOOL)
  propget id(168) HRESULT SessionBindToAddress([out,retval] VARIANT_BOOL*)
  propput id(168) HRESULT SessionBindToAddress([in] VARIANT_BOOL)
  propget id(145) HRESULT ComplaintProcessingEnabled([out,retval] VARIANT_BOOL*)
  propput id(145) HRESULT ComplaintProcessingEnabled([in] VARIANT_BOOL)
  propget id(146) HRESULT ComplaintMailbox([out,retval] BSTR*)
  propput id(146) HRESULT ComplaintMailbox([in] BSTR)
  propget id(147) HRESULT ComplaintSuppressionThreshold([out,retval] long*)
  propput id(147) HRESULT ComplaintSuppressionThreshold([in] long)
  propget id(148) HRESULT ComplaintRetentionDays([out,retval] long*)
  propput id(148) HRESULT ComplaintRetentionDays([in] long)
  method id(149) HRESULT GetChangedFromDefault([out,retval] BSTR*)
  method id(150) HRESULT GetSettingDefault([in] BSTR, [out,retval] BSTR*)
  propget id(134) HRESULT ReputationWatchEnabled([out,retval] VARIANT_BOOL*)
  propput id(134) HRESULT ReputationWatchEnabled([in] VARIANT_BOOL)
  propget id(135) HRESULT ReputationWatchLists([out,retval] BSTR*)
  propput id(135) HRESULT ReputationWatchLists([in] BSTR)
  propget id(136) HRESULT ReputationWatchAddresses([out,retval] BSTR*)
  propput id(136) HRESULT ReputationWatchAddresses([in] BSTR)
  propget id(137) HRESULT SpamTrapBanMinutes([out,retval] long*)
  propput id(137) HRESULT SpamTrapBanMinutes([in] long)
  propget id(138) HRESULT SpamTrapBlockDays([out,retval] long*)
  propput id(138) HRESULT SpamTrapBlockDays([in] long)
  propget id(139) HRESULT SpamTrapHitRetentionDays([out,retval] long*)
  propput id(139) HRESULT SpamTrapHitRetentionDays([in] long)
  propget id(140) HRESULT SpamTrapTeachSpamAssassin([out,retval] VARIANT_BOOL*)
  propput id(140) HRESULT SpamTrapTeachSpamAssassin([in] VARIANT_BOOL)
  propget id(175) HRESULT HelpWikiBaseUrl([out,retval] BSTR*)
  propput id(175) HRESULT HelpWikiBaseUrl([in] BSTR)
  propget id(176) HRESULT OutboundBackoffMinutes([out,retval] long*)
  propput id(176) HRESULT OutboundBackoffMinutes([in] long)
  propget id(177) HRESULT OutboundBackoffMaxMinutes([out,retval] long*)
  propput id(177) HRESULT OutboundBackoffMaxMinutes([in] long)
  propget id(178) HRESULT MaxOutboundConnectionsPerDestination([out,retval] long*)
  propput id(178) HRESULT MaxOutboundConnectionsPerDestination([in] long)
  propget id(179) HRESULT MaxOutboundConnectionsPerTenant([out,retval] long*)
  propput id(179) HRESULT MaxOutboundConnectionsPerTenant([in] long)
  method id(180) HRESULT IniSettingApplies([in] BSTR, [out,retval] BSTR*)
  propget id(181) HRESULT PendingIniSettings([out,retval] BSTR*)
  propget id(182) HRESULT IniSettingAppliesAll([out,retval] BSTR*)
  method id(183) HRESULT GetProfiles([out,retval] BSTR*)
  method id(184) HRESULT GetProfile([in] BSTR, [out,retval] BSTR*)
  method id(185) HRESULT ApplyProfile([in] BSTR, [in] VARIANT_BOOL, [in] BSTR, [out,retval] BSTR*)
  method id(186) HRESULT RevertProfile([out,retval] BSTR*)
  method id(187) HRESULT DiscardProfileSnapshot()
  propget id(188) HRESULT AppliedProfile([out,retval] BSTR*)
  method id(189) HRESULT DeclineProfiles([out,retval] BSTR*)
  propget id(190) HRESULT SandboxEnabled([out,retval] VARIANT_BOOL*)
  propput id(190) HRESULT SandboxEnabled([in] VARIANT_BOOL)
  propget id(191) HRESULT SandboxSubmitUrl([out,retval] BSTR*)
  propput id(191) HRESULT SandboxSubmitUrl([in] BSTR)
  propget id(192) HRESULT SandboxVerdictUrl([out,retval] BSTR*)
  propput id(192) HRESULT SandboxVerdictUrl([in] BSTR)
  method id(193) HRESULT SetSandboxToken([in] BSTR)
  propget id(194) HRESULT SandboxTimeoutMinutes([out,retval] long*)
  propput id(194) HRESULT SandboxTimeoutMinutes([in] long)
  propget id(195) HRESULT SandboxTimeoutAction([out,retval] long*)
  propput id(195) HRESULT SandboxTimeoutAction([in] long)
  propget id(196) HRESULT SandboxMaxSizeKB([out,retval] long*)
  propput id(196) HRESULT SandboxMaxSizeKB([in] long)
  propget id(197) HRESULT SandboxTypes([out,retval] BSTR*)
  propput id(197) HRESULT SandboxTypes([in] BSTR)
  propget id(198) HRESULT SandboxPollSeconds([out,retval] long*)
  propput id(198) HRESULT SandboxPollSeconds([in] long)
  propget id(199) HRESULT SandboxScoreThreshold([out,retval] long*)
  propput id(199) HRESULT SandboxScoreThreshold([in] long)
  propget id(200) HRESULT SandboxCacheHours([out,retval] long*)
  propput id(200) HRESULT SandboxCacheHours([in] long)
  propget id(201) HRESULT SandboxInternalMail([out,retval] VARIANT_BOOL*)
  propput id(201) HRESULT SandboxInternalMail([in] VARIANT_BOOL)
  propget id(202) HRESULT SandboxMaxFiles([out,retval] long*)
  propput id(202) HRESULT SandboxMaxFiles([in] long)
  propget id(203) HRESULT MessageStoreCompression([out,retval] VARIANT_BOOL*)
  propput id(203) HRESULT MessageStoreCompression([in] VARIANT_BOOL)
  propget id(204) HRESULT MessageStoreDedupMinKB([out,retval] long*)
  propput id(204) HRESULT MessageStoreDedupMinKB([in] long)
  propget id(205) HRESULT MessageStoreStatus([out,retval] BSTR*)
  propget id(206) HRESULT AutoBanNeverBanNames([out,retval] BSTR*)
  method id(207) HRESULT AddAutoBanNeverBanName([in] BSTR, [in] BSTR, [out,retval] long*)
  method id(208) HRESULT RemoveAutoBanNeverBanName([in] long, [out,retval] VARIANT_BOOL*)
  method id(209) HRESULT CheckAutoBanNeverBanName([in] BSTR, [out,retval] BSTR*)
  propget id(210) HRESULT AutoBanWidenByReverseName([out,retval] VARIANT_BOOL*)
  propput id(210) HRESULT AutoBanWidenByReverseName([in] VARIANT_BOOL)
  propget id(211) HRESULT IMAPProxyProtocolEnabled([out,retval] VARIANT_BOOL*)
  propput id(211) HRESULT IMAPProxyProtocolEnabled([in] VARIANT_BOOL)
  propget id(212) HRESULT IMAPProxyProtocolTrustedIPs([out,retval] BSTR*)
  propput id(212) HRESULT IMAPProxyProtocolTrustedIPs([in] BSTR)
  propget id(213) HRESULT POP3ProxyProtocolEnabled([out,retval] VARIANT_BOOL*)
  propput id(213) HRESULT POP3ProxyProtocolEnabled([in] VARIANT_BOOL)
  propget id(214) HRESULT POP3ProxyProtocolTrustedIPs([out,retval] BSTR*)
  propput id(214) HRESULT POP3ProxyProtocolTrustedIPs([in] BSTR)
interface IInterfaceStatus uuid(C3E2DFFB-BE53-4BE6-BE57-7C5609938CEB) : IDispatch dual object
  propget id(1) HRESULT UndeliveredMessages([out,retval] BSTR*)
  propget id(2) HRESULT StartTime([out,retval] BSTR*)
  propget id(3) HRESULT ProcessedMessages([out,retval] long*)
  propget id(4) HRESULT RemovedViruses([out,retval] long*)
  propget id(5) HRESULT RemovedSpamMessages([out,retval] long*)
  propget id(6) HRESULT SessionCount([in] eSessionType, [out,retval] long*)
  propget id(7) HRESULT ThreadID([out,retval] long*)
  propget id(8) HRESULT UpdateState([out,retval] long*)
  propget id(9) HRESULT AvailableVersion([out,retval] BSTR*)
  propget id(10) HRESULT AvailableVersionPublished([out,retval] BSTR*)
  propget id(11) HRESULT AvailableVersionUrl([out,retval] BSTR*)
  propget id(12) HRESULT UpdateLastChecked([out,retval] BSTR*)
  propget id(13) HRESULT UpdateLastError([out,retval] BSTR*)
  method id(14) HRESULT CheckForUpdate([out,retval] VARIANT_BOOL*)
  method id(15) HRESULT DownloadUpdate([out,retval] VARIANT_BOOL*)
  propget id(16) HRESULT UpdateInstallerPath([out,retval] BSTR*)
  propget id(17) HRESULT UpdateSignerIdentity([out,retval] BSTR*)
  method id(18) HRESULT InstallUpdate([out,retval] VARIANT_BOOL*)
  propget id(19) HRESULT UpdateApplyOutcome([out,retval] BSTR*)
  propget id(20) HRESULT UpdateNeedsAdministrator([out,retval] VARIANT_BOOL*)
  propget id(21) HRESULT UpdateInstallAdvice([out,retval] BSTR*)
  method id(22) HRESULT PrepareUpdateForAdministrator([in] BSTR, [in] VARIANT_BOOL, [out,retval] VARIANT_BOOL*)
  propget id(23) HRESULT UpdatePreparation([out,retval] BSTR*)
  method id(24) HRESULT BeginUpdateForAdministrator([in] BSTR, [out,retval] VARIANT_BOOL*)
  method id(25) HRESULT CancelUpdateForAdministrator([in] BSTR)
interface IInterfaceTCPIPPort uuid(5F46B580-89DA-44A3-9518-AEEEDB80F6D7) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] long*)
  propget id(2) HRESULT Protocol([out,retval] eSessionType*)
  propput id(2) HRESULT Protocol([in] eSessionType)
  propget id(3) HRESULT PortNumber([out,retval] long*)
  propput id(3) HRESULT PortNumber([in] long)
  method id(4) HRESULT Save()
  propget id(5) HRESULT Address([out,retval] BSTR*)
  propput id(5) HRESULT Address([in] BSTR)
  propget id(6) HRESULT UseSSL([out,retval] VARIANT_BOOL*)
  propput id(6) HRESULT UseSSL([in] VARIANT_BOOL)
  propget id(7) HRESULT SSLCertificateID([out,retval] long*)
  propput id(7) HRESULT SSLCertificateID([in] long)
  method id(8) HRESULT Delete()
  propget id(9) HRESULT ConnectionSecurity([out,retval] eConnectionSecurity*)
  propput id(9) HRESULT ConnectionSecurity([in] eConnectionSecurity)
  propget id(10) HRESULT ClientCertificatePolicy([out,retval] long*)
  propput id(10) HRESULT ClientCertificatePolicy([in] long)
  propget id(11) HRESULT ClientCertificateCAFile([out,retval] BSTR*)
  propput id(11) HRESULT ClientCertificateCAFile([in] BSTR)
  propget id(12) HRESULT SMTPAuthentication([out,retval] long*)
  propput id(12) HRESULT SMTPAuthentication([in] long)
interface IInterfaceTCPIPPorts uuid(70471130-C8FA-4218-B68A-F1C9AD973FF6) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceTCPIPPort**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT DeleteByDBID([in] long)
  method id(3) HRESULT Add([out,retval] IInterfaceTCPIPPort**)
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceTCPIPPort**)
  method id(6) HRESULT Refresh()
  method id(7) HRESULT SetDefault()
interface IInterfaceUtilities uuid(F6BB0F43-EDEE-49A8-8166-672F3017426F) : IDispatch dual object
  method id(1) HRESULT GetMailServer([in] BSTR, [out,retval] BSTR*)
  method id(2) HRESULT IsValidEmailAddress([in] BSTR, [out,retval] VARIANT_BOOL*)
  method id(38) HRESULT RunReputationCheck([out,retval] BSTR*)
  method id(39) HRESULT GetReputationReport([out,retval] BSTR*)
  method id(3) HRESULT IsValidDomainName([in] BSTR, [out,retval] VARIANT_BOOL*)
  method id(4) HRESULT MD5([in] BSTR, [out,retval] BSTR*)
  method id(5) HRESULT BlowfishEncrypt([in] BSTR, [out,retval] BSTR*)
  method id(6) HRESULT BlowfishDecrypt([in] BSTR, [out,retval] BSTR*)
  method id(7) HRESULT MakeDependent([in] BSTR)
  method id(8) HRESULT ImportMessageFromFile([in] BSTR, [in] long, [out,retval] VARIANT_BOOL*)
  method id(9) HRESULT EmailAllAccounts([in] BSTR, [in] BSTR, [in] BSTR, [in] BSTR, [in] BSTR, [out,retval] VARIANT_BOOL*)
  method id(10) HRESULT GenerateGUID([out,retval] BSTR*)
  method id(11) HRESULT RunTestSuite([in] BSTR)
  method id(40) HRESULT GetSpamTrapHits([in] BSTR, [in] long, [out,retval] BSTR*)
  method id(41) HRESULT ClearSpamTrapHits([in] BSTR, [out,retval] long*)
  method id(68) HRESULT GetJournalRules([out,retval] BSTR*)
  method id(69) HRESULT SaveJournalRule([in] long, [in] BSTR, [in] BSTR, [in] BSTR, [in] BSTR, [in] BSTR, [in] VARIANT_BOOL, [in] BSTR, [out,retval] long*)
  method id(70) HRESULT DeleteJournalRule([in] long, [out,retval] VARIANT_BOOL*)
  method id(12) HRESULT IsLocalHost([in] BSTR, [out,retval] VARIANT_BOOL*)
  method id(13) HRESULT ImportMessageFromFileToIMAPFolder([in] BSTR, [in] long, [in] BSTR, [out,retval] VARIANT_BOOL*)
  method id(14) HRESULT IsStrongPassword([in] BSTR, [in] BSTR, [out,retval] VARIANT_BOOL*)
  method id(15) HRESULT SHA256([in] BSTR, [out,retval] BSTR*)
  method id(16) HRESULT CriteriaMatch([in] BSTR, [in] eRuleMatchType, [in] BSTR, [out,retval] VARIANT_BOOL*)
  method id(17) HRESULT RetrieveMessageID([in] BSTR, [out,retval] hyper*)
  method id(18) HRESULT IsValidIPAddress([in] BSTR, [out,retval] VARIANT_BOOL*)
  method id(19) HRESULT PerformMaintenance([in] eMaintenanceOperation)
  method id(20) HRESULT CheckSieveSyntax([in] BSTR, [out,retval] BSTR*)
  method id(21) HRESULT EvaluateSieveScript([in] BSTR, [in] BSTR, [out,retval] BSTR*)
  method id(22) HRESULT ResolveMXRecords([in] BSTR, [out,retval] BSTR*)
  method id(56) HRESULT GetSessionPolicy([in] BSTR, [out,retval] BSTR*)
  method id(57) HRESULT SetDomainSessionPolicy([in] BSTR, [in] long, [in] long, [in] long, [in] long, [out,retval] VARIANT_BOOL*)
  method id(23) HRESULT SendTlsRptReports([in] VARIANT_BOOL, [out,retval] long*)
  method id(54) HRESULT LookupCountry([in] BSTR, [out,retval] BSTR*)
  method id(55) HRESULT GeoIpDatabaseStatus([out,retval] BSTR*)
  method id(24) HRESULT SendDmarcReports([in] VARIANT_BOOL, [out,retval] long*)
  method id(25) HRESULT EraseAddressTraces([in] BSTR, [in] VARIANT_BOOL, [out,retval] long*)
  method id(26) HRESULT RunMessageRetention([out,retval] long*)
  method id(27) HRESULT SampleMetricsNow([out,retval] long*)
  method id(28) HRESULT GetMetricHistory([in] BSTR, [in] long, [in] long, [out,retval] BSTR*)
  method id(29) HRESULT SearchArchive([in] BSTR, [in] BSTR, [in] BSTR, [in] BSTR, [in] BSTR, [in] BSTR, [in] BSTR, [in] VARIANT_BOOL, [in] long, [out,retval] BSTR*)
  method id(30) HRESULT SetArchiveHold([in] long, [in] VARIANT_BOOL, [out,retval] VARIANT_BOOL*)
  method id(31) HRESULT RunDkimRotation([in] long, [out,retval] BSTR*)
  method id(52) HRESULT GetWebhookSubscriptions([in] BSTR, [out,retval] BSTR*)
  method id(53) HRESULT SaveWebhookSubscription([in] BSTR, [out,retval] BSTR*)
  method id(32) HRESULT GetSuppressionList([in] BSTR, [in] BSTR, [in] long, [out,retval] BSTR*)
  method id(33) HRESULT AddSuppression([in] BSTR, [in] BSTR, [in] BSTR, [in] long, [out,retval] VARIANT_BOOL*)
  method id(34) HRESULT RemoveSuppression([in] BSTR, [in] BSTR, [out,retval] VARIANT_BOOL*)
  method id(35) HRESULT GetBounceCounts([in] BSTR, [in] BSTR, [in] long, [out,retval] BSTR*)
  method id(36) HRESULT ClassifyBounce([in] BSTR, [in] BSTR, [out,retval] BSTR*)
  method id(37) HRESULT RunBounceMaintenance([out,retval] long*)
  method id(44) HRESULT GetComplaints([in] BSTR, [in] BSTR, [in] long, [out,retval] BSTR*)
  method id(45) HRESULT GetComplaintRates([out,retval] BSTR*)
  method id(50) HRESULT ImportOpenPGPKey([in] BSTR, [in] BSTR, [in] VARIANT_BOOL, [out,retval] BSTR*)
  method id(51) HRESULT RemoveOpenPGPKey([in] BSTR, [in] BSTR, [out,retval] VARIANT_BOOL*)
  method id(58) HRESULT GenerateWebPushKeyPair([out,retval] BSTR*)
  method id(59) HRESULT WebPushDecrypt([in] BSTR, [in] BSTR, [in] BSTR, [out,retval] BSTR*)
  method id(61) HRESULT GetAuditTrail([in] BSTR, [in] long, [in] long, [out,retval] BSTR*)
  method id(62) HRESULT VerifyAuditTrail([out,retval] BSTR*)
  method id(63) HRESULT RevertAuditedChange([in] long, [out,retval] BSTR*)
  method id(64) HRESULT EraseAddressLogLines([in] BSTR, [out,retval] long*)
  method id(60) HRESULT GetSetupChecklist([in] VARIANT_BOOL, [out,retval] BSTR*)
  method id(65) HRESULT GetSampleDomain([out,retval] BSTR*)
  method id(66) HRESULT CreateSampleDomain([out,retval] BSTR*)
  method id(67) HRESULT RemoveSampleDomain([out,retval] BSTR*)
  method id(46) HRESULT MoveMailbox([in] BSTR, [in] BSTR, [in] VARIANT_BOOL, [out,retval] BSTR*)
  method id(47) HRESULT GetMailboxMoves([in] BSTR, [in] long, [out,retval] BSTR*)
  method id(42) HRESULT BackupArchiveIsEncrypted([in] BSTR, [out,retval] VARIANT_BOOL*)
interface IInterfaceWhiteListAddress uuid(D67457A7-3500-481F-900F-C9741C89D6AB) : IDispatch dual object
  propget id(1) HRESULT ID([out,retval] long*)
  propget id(2) HRESULT LowerIPAddress([out,retval] BSTR*)
  propput id(2) HRESULT LowerIPAddress([in] BSTR)
  propget id(3) HRESULT UpperIPAddress([out,retval] BSTR*)
  propput id(3) HRESULT UpperIPAddress([in] BSTR)
  propget id(4) HRESULT EmailAddress([out,retval] BSTR*)
  propput id(4) HRESULT EmailAddress([in] BSTR)
  propget id(5) HRESULT Description([out,retval] BSTR*)
  propput id(5) HRESULT Description([in] BSTR)
  method id(6) HRESULT Save()
  method id(7) HRESULT Delete()
interface IInterfaceWhiteListAddresses uuid(8492EE2E-7332-4253-B93E-D8B011B47D78) : IDispatch dual object
  propget id(0) HRESULT Item([in] long, [out,retval] IInterfaceWhiteListAddress**)
  propget id(1) HRESULT Count([out,retval] long*)
  method id(2) HRESULT DeleteByDBID([in] long)
  method id(3) HRESULT Add([out,retval] IInterfaceWhiteListAddress**)
  propget id(5) HRESULT ItemByDBID([in] long, [out,retval] IInterfaceWhiteListAddress**)
  method id(6) HRESULT Refresh()
  method id(7) HRESULT Clear()
