Тип fsDriver для http api doveadm

Я ищу, чтобы использовать doveadm http api, чтобы получить объект по пути, поэтому я использую этот curl:

curl --location --request POST 'http://10.150.12.11:8080/doveadm/v1' \
--header 'Authorization: Basic XXXXXXXXXXXXXXXXXXXXXXXXX' \
--header 'Content-Type: application/json' \
--data-raw '[
    [
        "fsGet",
        {
            "fsDriver": "",
            "fsArgs": "",
            "path": "/mnt/a/box/000/000/000/tell.com/554/689/73/"
        },
        "tag2"
    ]
]'

, но у меня эта ошибка:

doveadm(127.0.0.1): Fatal: fs_init() failed: Unknown fs driver

какие типы драйверов fs я могу использовать? я ничего не вижу в документации https://doc.dovecot.org/admin_manual/doveadm_http_api

1
задан 13 April 2021 в 11:50
1 ответ

В общедоступном исходном коде Dovecot есть эти драйверы fs:

  • posix взаимодействует с локальной файловой системой
  • dict использует dict-api для файлов
  • sis обертывает другие fs, может использоваться в формате почтового ящика sdbox для вложений
  • sis-queue подобно sis, но откладывает дедупликацию вложений
  • compress оборачивает другие fs, (де)сжимает файлы на лету

В платной версии Dovecot есть драйвер fs, который хранит файлы на кластерном (S3) хранилище.

Эти методы dovedm fs * полезны в основном для этого драйвера S3, который теперь используется в платном плагине хранилища obox. См. https://doc.dovecot.org/admin_manual/dovecot_cluster_architecture/

2
ответ дан 13 July 2021 в 14:38

Теги

Похожие вопросы