MCP 서버
도메인
도메인 추가, 도메인에 필요한 DNS 레코드, 그리고 그 주소.
도메인 도구
| 도구 | 하는 일 |
|---|---|
| listDomains | 이 워크스페이스의 도메인. 각각의 검증 여부, 발신 가능 여부, catch-all 켜짐 여부, 주소 개수를 포함합니다. 한 페이지씩 반환됩니다. |
| getDomain | ID나 이름으로 지정한 도메인 하나의 모든 정보. 게시해야 할 모든 DNS 레코드와, 각각이 발견되었는지, 빠졌는지, 아직 검사되지 않았는지를 포함합니다. |
| addDomain | 도메인을 추가하고, DNS 호스트에 게시할 DNS 레코드를 받습니다. |
| verifyDomain | 도메인의 DNS를 지금 다시 검사하고, 아직 빠진 레코드를 알려 줍니다. |
| setDomainCatchAll | catch-all을 켜거나 꺼서, 도메인의 모든 주소가 메일을 받거나 목록에 있는 주소만 메일을 받게 합니다. |
| removeDomain | 도메인을 삭제하고, 연결된 DNS 호스트에 작성된 레코드를 철회합니다. 채팅은 항상 먼저 묻습니다. |
| listDomainAddresses | 도메인 하나의 주소. 라벨, 각 주소의 메일 수신 여부, 마지막으로 메일을 받은 시각을 포함합니다. 한 페이지씩 반환됩니다. |
| addDomainAddress | 도메인에 주소를 만듭니다. 라벨은 선택입니다. |
| updateDomainAddress | 주소의 라벨, 메일 수신 여부, 또는 둘 다를 변경합니다. |
| removeDomainAddress | 주소를 삭제해 메일 수신을 멈추고, 그 주소의 로그인을 모두 끝냅니다. 채팅은 항상 먼저 묻습니다. |
조회에는 domains:read, 변경에는 domains:write가 필요합니다. 도메인은 그 안의 모든 주소에 미치므로, 일부 주소나 도메인으로 제한된 클라이언트는 도메인을 추가할 수 없고, 도메인 전체를 보유한 경우에만 그 도메인이나 주소를 변경할 수 있습니다.
워크스페이스의 마지막 도메인은 여기서 삭제할 수 없습니다. 삭제하면 메일함 전체가 함께 삭제되기 때문입니다. 이 작업은 먼저 확인을 거치는 앱에서 합니다.
도구는 REST API와 정확히 같게 동작하며, API 레퍼런스의 /domains 페이지에서 모든 필드와 거부를 설명합니다.