mirror of
https://github.com/stalwartlabs/mail-server.git
synced 2025-11-01 15:26:15 +08:00
47 lines
901 B
Text
47 lines
901 B
Text
capabilities: MOVE
|
|
state: created
|
|
|
|
# - assumes COPYUID is sent untagged before expunges.
|
|
# - assumes MOVE to mailbox itself changes message UID
|
|
|
|
ok append
|
|
ok append
|
|
ok append
|
|
ok create ${mailbox}2
|
|
|
|
ok select ${mailbox}2
|
|
* 0 exists
|
|
* ok [uidvalidity $uidvalidity_dest]
|
|
* ok [uidnext $uidnext_dest1]
|
|
|
|
# MOVE:
|
|
ok select $mailbox
|
|
|
|
ok fetch 1:* uid
|
|
* 1 fetch (uid $uid1)
|
|
* 2 fetch (uid $uid2)
|
|
* 3 fetch (uid $uid3)
|
|
|
|
ok move 1 ${mailbox}2
|
|
* ok [copyuid $uidvalidity_dest $uid1 $uidnext_dest1]
|
|
* 1 expunge
|
|
|
|
# UID MOVE:
|
|
ok select ${mailbox}2
|
|
* 1 exists
|
|
* ok [uidvalidity $uidvalidity_dest]
|
|
* ok [uidnext $uidnext_dest2]
|
|
|
|
ok select $mailbox
|
|
* ok [uidvalidity $uidvalidity]
|
|
* ok [uidnext $uidnext1]
|
|
|
|
ok uid move $uid2 ${mailbox}2
|
|
* ok [copyuid $uidvalidity_dest $uid2 $uidnext_dest2]
|
|
* 1 expunge
|
|
|
|
# MOVE to same mailbox:
|
|
#ok move 1 $mailbox
|
|
#* ok [copyuid $uidvalidity $uid3 $uidnext1]
|
|
#* 1 expunge
|
|
#* 1 exists
|