Desactivar Drive para un buzón mediante la API

Configura Drive como completo, solo adjuntos o desactivado con una llamada REST o una herramienta MCP, para un buzón, un dominio o toda la cuenta.

Detalles del artículo

Tipo, dificultad, planes e información de última actualización.

Tipo
Referencia
Dificultad
Intermedio
Planes
Starter · Pro · Agency
Última actualización
10 de sep. de 2026

El almacenamiento se comparte en toda la cuenta, por lo que una persona que trate Drive como almacenamiento personal en la nube consume el espacio que los demás necesitan para el correo. Cada buzón tiene un nivel drive_access que decide a qué parte de Drive puede acceder su usuario. Esta página es la referencia de comandos para configurarlo.

La misma opción se encuentra en el panel, en Buzones → (un buzón) → Límites. Está disponible en todos los planes y no tiene coste adicional.

Los tres niveles

Valor Drive en webmail Envío de un archivo que supera el límite de adjuntos Sincronización con un ordenador
full Sí: explorar, subir, compartir y buscar Se envía como enlace de descarga y se conserva indefinidamente
attachments_only No Se sigue enviando como enlace de descarga; esa copia se elimina al terminar el periodo de retención No
disabled No Se rechaza: se informa al remitente de que el archivo es demasiado grande No

full es el valor predeterminado y es el que tienen todos los buzones existentes. La recepción nunca se ve afectada: un adjunto grande que alguien envíe al buzón se abre desde webmail como siempre, sea cual sea el nivel.

Ámbito requerido

mailboxes:write, el mismo ámbito que actualiza cualquier otro campo del buzón. Los dos endpoints siguientes aceptan una cabecera Idempotency-Key y se pueden reintentar de forma segura.

Un buzón

curl -s -X PATCH "https://trekmail.net/api/v1/mailboxes/{MAILBOX_ID}" \
  -H "Authorization: Bearer tm_live_your_token" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: drive-access-{MAILBOX_ID}-off" \
  -d '{"drive_access":"disabled"}'

El buzón actualizado se devuelve con el nuevo nivel:

{ "data": { "id": 1701, "email": "sam@example.com", "drive_access": "disabled", "...": "..." } }

drive_access también aparece en la respuesta de GET /api/v1/mailboxes/{id} y en el endpoint de lista, por lo que puedes auditar la configuración sin cambiar nada.

Varios buzones a la vez

curl -s -X POST "https://trekmail.net/api/v1/mailboxes:drive-access" \
  -H "Authorization: Bearer tm_live_your_token" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: drive-access-domain-123-off" \
  -d '{"domain_id":123,"drive_access":"disabled"}'

Proporciona exactamente un selector:

Selector Cuándo utilizarlo
"mailbox_ids": [12, 34] Un grupo concreto, hasta 1000 por llamada
"domain_id": 123 Un dominio completo; úsalo cuando un dominio corresponda a un cliente
"all": true Todos los buzones de la cuenta

La respuesta indica lo que ha ocurrido:

{ "data": { "drive_access": "disabled", "matched": 24, "updated": 21, "skipped_shared": 3 } }

matched indica cuántos buzones encontró el selector y updated, cuántos cambiaron realmente. Los buzones que ya tienen el nivel solicitado se incluyen entre las coincidencias, pero no se actualizan, por lo que repetir la llamada es inofensivo. Esto resulta útil cuando aplicas periódicamente un valor predeterminado a los buzones nuevos.

Aplicarlo a buzones nuevos

La creación de buzones no acepta drive_access; los buzones nuevos comienzan con full. Para aprovisionar un buzón que nunca haya tenido Drive, créalo y configura después el nivel:

# 1. Create the mailbox. The server generates the one-time password and returns it once.
curl -s -X POST "https://trekmail.net/api/v1/mailboxes" \
  -H "Authorization: Bearer tm_live_your_token" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: create-mailbox-sam" \
  -d '{"domain_id":123,"local_part":"sam","password_mode":"generated_one_time"}'

# 2. Turn off Drive using the id returned above.
curl -s -X PATCH "https://trekmail.net/api/v1/mailboxes/1701" \
  -H "Authorization: Bearer tm_live_your_token" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: drive-access-1701-off" \
  -d '{"drive_access":"disabled"}'

Si creas buzones por lotes, el patrón más sencillo consiste en crearlos todos y realizar después una sola llamada masiva con domain_id.

Con un agente MCP

set_mailboxes_drive_access(domain_id=123, drive_access="disabled")

La herramienta admite los mismos tres selectores que el endpoint REST y devuelve los mismos recuentos. Para un solo buzón también funciona update_mailbox(mailbox_id=1701, drive_access="disabled").

Buzones compartidos

El endpoint individual rechaza los buzones compartidos con 422 drive_access_not_applicable; el endpoint masivo los omite, aunque los incluye en el recuento. Nadie inicia sesión directamente en un buzón compartido: tu equipo lo abre desde su propio buzón, por lo que se aplica el nivel del buzón de ese miembro. Una persona a la que hayas desactivado Drive no puede acceder a los archivos de un buzón compartido ni usarlo para eludir la configuración.

Qué ve un buzón restringido

La restricción se aplica en todas partes, no solo se oculta en la interfaz:

  • su espacio de Drive no aparece en GET /api/v1/drive/spaces
  • sus archivos responden con 404 cuando se solicitan por id
  • no se puede crear un dispositivo de sincronización para él; POST /api/v1/drive/devices devuelve 422 drive_disabled
  • en webmail no aparece Drive en la barra lateral, la carga mediante arrastrar y soltar ni los resultados de Drive en las búsquedas

No se elimina nada al cambiar el nivel. Los archivos ya almacenados permanecen donde están y la persona simplemente no puede acceder a ellos. Esto también significa que desactivar Drive no devuelve el espacio por sí solo. La pestaña Límites del panel muestra lo que almacena un buzón y permite eliminar esos archivos permanentemente si quieres recuperar el espacio.

Errores que puedes encontrar

Respuesta Significado
422 drive_access_not_applicable El buzón es compartido; configura el nivel en los buzones de los miembros
Error de validación 422 Hay más de un selector, o ninguno, en el endpoint masivo
403 Al token le falta mailboxes:write

Artículos relacionados

Ve a guías cercanas que continúan el flujo de trabajo.

Usamos tecnologías necesarias para operar y proteger TrekMail. Al confirmar, también permite análisis limitados y medición publicitaria según nuestra Política de cookies.

Inicia sesión en TrekMail

Accede a tu panel, buzones y DNS.

o

12 caracteres las contraseñas coinciden

o

Correo de restablecimiento enviado

Si existe una cuenta con este correo, te hemos enviado instrucciones para restablecer la contraseña.

Al continuar, aceptas los Términos y la Política de Privacidad.