1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
db-no-create--watch `interimap --watch` refuses to create the database
db-exclusive-lock mutually exclusive DB access
. DB schema upgrade (v0 -> v1)
db-upgrade-0-1 migrate
# may happen if the server(s) software or its configuration changed
db-upgrade-0-1-delim-mismatch abort on hierarchy delimiter mismatch
# foreign key checking was broken until v0.5
db-migration-0-1-foreign-key-violation abort on foreign key contraint violation
. Mailbox deletion
... delete
. Mailbox renaming
rename-exists-db abort if target exists in the DB
rename-exists-local abort if target exists locally
rename-exists-remote abort if target exists remotely
... rename-simple
... rename-inferiors
# try values beyond the signed integer limit
largeint Large UIDVALIDITY/UIDNEXT/HIGHESTMODSEQ values
. Mailbox synchronization
... sync-mailbox-list
list-reference list-reference
list-mailbox list-mailbox = foo "foo bar" "f\\\"o\x21o.*" "f\0o\0o"
list-select-opts list-select-opts = SUBSCRIBED
ignore-mailbox ignore-mailbox = ^virtual(?:\x00|$)
delimiter-change doesn't choke on delimiter change
resume Resume when aborted
repair --repair
. Authentication
auth-sasl-plain AUTHENTICATE (SASL PLAIN)
auth-sasl-plain-no-ir AUTHENTICATE (SASL PLAIN, no SASL-IR)
auth-login LOGIN
auth-logindisabled LOGINDISABLED
auth-noplaintext abort when STARTTLS is not offered
preauth-plaintext abort on MiTM via PREAUTH greeting
compress COMPRESS=DEFLATE
. SSL/TLS
starttls-logindisabled LOGINDISABLED STARTTLS
starttls STARTTLS
starttls-injection STARTTLS response injection
tls SSL/TLS handshake
... tls-verify-peer
tls-pin-fingerprint pubkey fingerprint pinning
tls-rsa+ecdsa pubkey fingerprint pinning for dual-cert RSA+ECDSA
tls-sni TLS servername extension (SNI)
tls-protocols force TLS protocol versions
tls-ciphers force TLS cipher list/suites
|