S3 Object ID Format¶
URI Path we write to:
/<key prefix>/<bucketname>/<dispersion prefix>/<dovecot internal path>
<key prefix> = | From URL config [optional; empty if not specified] |
<bucketname> = | Either from URL hostname or URL “bucket=” query parameter |
<dispersion prefix> = | From mail_location setting. Recommended value (see XXX) gives two levels of dispersion of the format: [0-9a-f]{2}/[0-9a-f]{3} |
<dovecot internal path> = | Dovecot internal path to file. Example: $user/mailboxes/$mailboxguid/$messageguid |
$user = | Dovecot unique username (installation defined) |
$mailboxguid = | 32 byte randomly generated UID defining a mailbox |
$messageguid = | 32 byte randomly generated UI defining a message blob |