Versions in this module Expand all Collapse all v6 v6.18.0 Oct 3, 2022 Changes in this version + type CreateMailboxRequest struct + ForwardTo string + LocalPart string + MaxDiskUsage int + Password string + type CreateMailforwardRequest struct + ForwardTo string + LocalPart string + type CreateMaillistRequest struct + EmailAddress string + Entries []string + Name string + type Mailbox struct + AvailableDiskSpace int + Domain string + ForwardTo string + Identifier string + ImapPort int + ImapServer string + IsLocked bool + LocalPart string + Pop3Port int + Pop3Server string + SMTPPort int + SMTPServer string + Status string + UsedDiskSpace int + type Mailforward struct + Domain string + ForwardTo string + ID int + LocalPart string + Status string + type Maillist struct + EmailAddress string + Entries []string + ID int + Name string + type Repository repository.RestRepository + func (r *Repository) CreateMailbox(domainName string, createRequest CreateMailboxRequest) error + func (r *Repository) CreateMailforward(domainName string, createRequest CreateMailforwardRequest) error + func (r *Repository) CreateMaillist(domainName string, createRequest CreateMaillistRequest) error + func (r *Repository) DeleteMailbox(emailAddress string) error + func (r *Repository) DeleteMailforward(domainName string, forwardID int) error + func (r *Repository) DeleteMaillist(domainName string, maillistID int) error + func (r *Repository) GetMailboxByEmailAddress(emailAddress string) (Mailbox, error) + func (r *Repository) GetMailboxesByDomainName(domainName string) ([]Mailbox, error) + func (r *Repository) GetMailforwardByDomainNameAndID(domainName string, mailforwardID int) (Mailforward, error) + func (r *Repository) GetMailforwardsByDomainName(domainName string) ([]Mailforward, error) + func (r *Repository) GetMaillistByDomainNameAndID(domainName string, maillistID int) (Maillist, error) + func (r *Repository) GetMaillistsByDomainName(domainName string) ([]Maillist, error) + func (r *Repository) UpdateMailbox(emailAddress string, updateRequest UpdateMailboxRequest) error + func (r *Repository) UpdateMailforward(domainName string, forwardID int, updateRequest UpdateMailforwardRequest) error + func (r *Repository) UpdateMaillist(domainName string, maillistID int, updateRequest UpdateMaillistRequest) error + type UpdateMailboxRequest struct + ForwardTo string + MaxDiskUsage int + Password string + type UpdateMailforwardRequest struct + ForwardTo string + LocalPart string + type UpdateMaillistRequest struct + EmailAddress string + Entries []string