http api doveadm 的 fsDriver 类型

http api doveadm 的 fsDriver 类型

我正在寻找使用 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

在公共的 Dovecot 源代码中有这些 fs 驱动程序:

  • POSIX的与本地文件系统通信
  • 字典使用 dict-api 来处理文件
  • 姐姐包装其他文件,可用于 sdbox 邮箱格式的附件
  • sis队列与 sis 类似,但会推迟删除附件的重复数据
  • 压缩包装其他文件系统,即时压缩或解压缩文件

在 Dovecot 的付费版本中,存在将文件存储在集群(S3)存储上的 fs 驱动程序。

这些dovedm fs *方法主要适用于现在付费的 obox 存储插件使用的 S3 驱动程序。请参阅https://doc.dovecot.org/admin_manual/dovecot_cluster_architecture/

相关内容