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