ts-mailcow-api
    Preparing search index...

    Interface MailboxEndpoints

    Interface for all Mailbox endpoints.

    interface MailboxEndpoints {
        create(payload: MailboxPostRequest): Promise<MailcowResponse>;
        delete(payload: MailboxDeleteRequest): Promise<MailcowResponse>;
        deleteTag(
            mailbox: string,
            payload: MailboxTagDeleteRequest,
        ): Promise<MailcowResponse>;
        edit(payload: MailboxEditRequest): Promise<MailcowResponse>;
        editCustomAttribute(
            payload: MailboxCustomAttributeEditRequest,
        ): Promise<MailcowResponse>;
        editPushover(payload: PushoverEditRequest): Promise<MailcowResponse>;
        editQuarantine(payload: QuarantineEditRequest): Promise<MailcowResponse>;
        editSpamScore(payload: SpamScoreEditRequest): Promise<MailcowResponse>;
        editUserACL(payload: ACLEditRequest): Promise<MailcowResponse>;
        get(mailbox: "all"): Promise<Mailbox[]>;
        get(mailbox: string): Promise<Mailbox[]>;
        getActiveUserSieve(mailbox: string): Promise<string[]>;
        getByDomain(domain: string): Promise<Mailbox[]>;
        getSpamScore(mailbox?: string): Promise<SpamScoreGetResponse>;
    }
    Index
    • Endpoint fot getting a mailbox's active sieve.

      Parameters

      • mailbox: string

        The mailbox to get.

      Returns Promise<string[]>