Posty 介绍
Posty 是一款基于 Web 的 Postfix & Dovecot 管理工具,功能模块包括:API、CLI 和 WebUI。
API 方法:
Domains:
-
GET - http://API-URL/api/v1/domains - get all domains
-
GET - http://API-URL/api/v1/domains/{name} - get {name} domain
-
POST - http://API-URL/api/v1/domains - create domain (params: name)
-
PUT - http://API-URL/api/v1/domains/{name} - change domain {name} (params: name)
-
DELETE - http://API-URL/api/v1/domains/{name} - delete domain {name}
Users:
-
GET - http://API-URL/api/v1/domains/{domain}/users - get all users for {domain}
-
GET - http://API-URL/api/v1/domains/{domain}/users/{name} - get the user {name}@{domain}
-
POST - http://API-URL/api/v1/domains/{domain}/users - create user (params: name, password, quota)
-
PUT - http://API-URL/api/v1/domains/{domain}/users/{name} - change user {name}@{domain} (params: name, password, quota)
-
DELETE - http://API-URL/api/v1/domains/{domain}/users/{name} - delete user {name}@{domain}
UserAliases:
-
GET - http://API-URL/api/v1/domains/{domain}/users/{user}/aliases - get all aliases for {user}
-
GET - http://API-URL/api/v1/domains/{domain}/users/{user}/aliases/{name} - get the alias {name}@{domain}
-
POST - http://API-URL/api/v1/domains/{domain}/users/{user}/aliases - create alias (params: name)
-
PUT - http://API-URL/api/v1/domains/{domain}/users/{user}/aliases/{name} - change alias {name}@{domain} (params: name)
-
DELETE - http://API-URL/api/v1/domains/{domain}/users/{user}/aliases/{name} - delete alias {name}@{domain}
DomainAliases:
-
GET - http://API-URL/api/v1/domains/{domain}/aliases - get all aliases for {domain}
-
GET - http://API-URL/api/v1/domains/{domain}/aliases/{name} - get the alias @{name}
-
POST - http://API-URL/api/v1/domains/{domain}/aliases - create alias (params: name)
-
PUT - http://API-URL/api/v1/domains/{domain}/aliases/{name} - change alias @{name} (params: name)
-
DELETE - http://API-URL/api/v1/domains/{domain}/aliases/{name} - delete alias @{name}
Summary:
- GET - http://API-URL/api/v1/summary - get the number of existing domains, users, domain aliases and user aliases
Transports:
-
GET - http://API-URL/api/v1/transports - get all transports
-
GET - http://API-URL/api/v1/transports/{name} - get the transport for {name}
-
POST - http://API-URL/api/v1/transports - create alias (params: name, destination)
-
PUT - http://API-URL/api/v1/transports/{name} - change transport {name} (params: name, destination)
-
DELETE - http://API-URL/api/v1/transports/{name} - delete transport {name}
ApiKeys:
-
GET - http://API-URL/api/v1/api_keys - get all api keys
-
GET - http://API-URL/api/v1/api keys/{token} - get the api key for {token}
-
POST - http://API-URL/api/v1/api keys - create access token (params: expires_at)
-
PUT - http://API-URL/api/v1/api keys/{token} - change api key {token} (params: active, expires_at)
-
DELETE - http://API-URL/api/v1/api keys/{token} - delete access token {token}
Posty 官网
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。