mirror of
https://github.com/mjl-/mox.git
synced 2024-12-26 16:33:47 +03:00
d73bda7511
so a single user cannot fill up the disk. by default, there is (still) no limit. a default can be set in the config file for all accounts, and a per-account max size can be set that would override any global setting. this does not take into account disk usage of the index database. and also not of any file system overhead.
28 lines
838 B
Go
28 lines
838 B
Go
package imapserver
|
|
|
|
import (
|
|
"crypto/tls"
|
|
"encoding/base64"
|
|
"testing"
|
|
)
|
|
|
|
func TestStarttls(t *testing.T) {
|
|
tc := start(t)
|
|
tc.client.Starttls(&tls.Config{InsecureSkipVerify: true})
|
|
tc.transactf("bad", "starttls") // TLS already active.
|
|
tc.client.Login("mjl@mox.example", "testtest")
|
|
tc.close()
|
|
|
|
tc = startArgs(t, true, true, false, true, "mjl")
|
|
tc.transactf("bad", "starttls") // TLS already active.
|
|
tc.close()
|
|
|
|
tc = startArgs(t, true, false, false, true, "mjl")
|
|
tc.transactf("no", `login "mjl@mox.example" "testtest"`)
|
|
tc.xcode("PRIVACYREQUIRED")
|
|
tc.transactf("no", "authenticate PLAIN %s", base64.StdEncoding.EncodeToString([]byte("\u0000mjl@mox.example\u0000testtest")))
|
|
tc.xcode("PRIVACYREQUIRED")
|
|
tc.client.Starttls(&tls.Config{InsecureSkipVerify: true})
|
|
tc.client.Login("mjl@mox.example", "testtest")
|
|
tc.close()
|
|
}
|