Dovecot

http api doveadm 的 fsDriver 類型

  • July 13, 2021

我正在尋找使用 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上看不到任何內容

在公共 Dovecot 原始碼中有這些 fs 驅動程序:

  • posix與本地文件系統通信
  • dict對文件使用 dict-api
  • sis封裝了其他fs,可用於sdbox郵箱格式的附件
  • sis-queue類似 sis,但推遲了附件的重複數據刪除
  • compress包裝其他 fs,即時(解)壓縮文件

在 Dovecot 的付費版本中,存在將文件儲存在集群 (S3) 儲存上的 fs 驅動程序。

這些dovedm fs *方法主要用於現在付費的 obox 儲存外掛使用的 S3 驅動程序。請參閱https://doc.dovecot.org/admin_manual/dovecot_cluster_architecture/

引用自:https://serverfault.com/questions/1060227