Exu::Services::AliasService
Inherits Reference < Object
Application service orchestrating mail alias lifecycle.
Constructors
Instance methods
bridge
Sourcecreate_alias(domain_name : Domain::DomainName, alias_name : Domain::AliasName, destinations : Array(String), requesting_user : UserInfo) : Domain::AliasEntry
Creates or appends destinations to an alias.
delete_alias(domain_name : Domain::DomainName, alias_name : Domain::AliasName, destination : String | Nil, requesting_user : UserInfo) : Nil
Deletes an entire alias or a specific destination.
list_aliases(domain_name : Domain::DomainName, requesting_user : UserInfo) : Array(Domain::AliasEntry)
Lists all aliases for a domain.
virtual_base
Source