├── .build.yml ├── .github └── ISSUE_TEMPLATE │ ├── config.yml │ └── issue.md ├── LICENSE ├── README.md ├── acl.go ├── append.go ├── capability.go ├── cmd └── imapmemserver │ └── main.go ├── copy.go ├── create.go ├── fetch.go ├── go.mod ├── go.sum ├── id.go ├── imap.go ├── imapclient ├── acl.go ├── acl_test.go ├── append.go ├── append_test.go ├── authenticate.go ├── authenticate_test.go ├── capability.go ├── client.go ├── client_test.go ├── copy.go ├── create.go ├── create_test.go ├── dovecot_test.go ├── enable.go ├── example_test.go ├── expunge.go ├── expunge_test.go ├── fetch.go ├── fetch_test.go ├── id.go ├── idle.go ├── idle_test.go ├── list.go ├── list_test.go ├── metadata.go ├── move.go ├── namespace.go ├── quota.go ├── search.go ├── search_test.go ├── select.go ├── select_test.go ├── sort.go ├── starttls.go ├── starttls_test.go ├── status.go ├── status_test.go ├── store.go ├── store_test.go └── thread.go ├── imapserver ├── append.go ├── authenticate.go ├── capability.go ├── conn.go ├── copy.go ├── create.go ├── enable.go ├── expunge.go ├── fetch.go ├── idle.go ├── imapmemserver │ ├── mailbox.go │ ├── message.go │ ├── server.go │ ├── session.go │ └── user.go ├── list.go ├── list_test.go ├── login.go ├── message.go ├── move.go ├── namespace.go ├── search.go ├── select.go ├── server.go ├── session.go ├── starttls.go ├── status.go ├── store.go ├── tracker.go └── tracker_test.go ├── internal ├── acl.go ├── imapnum │ ├── numset.go │ └── numset_test.go ├── imapwire │ ├── decoder.go │ ├── encoder.go │ ├── imapwire.go │ └── num.go ├── internal.go ├── sasl.go └── utf7 │ ├── decoder.go │ ├── decoder_test.go │ ├── encoder.go │ ├── encoder_test.go │ └── utf7.go ├── list.go ├── namespace.go ├── numset.go ├── quota.go ├── rename.go ├── response.go ├── search.go ├── select.go ├── status.go ├── store.go └── thread.go /.build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/.build.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/.github/ISSUE_TEMPLATE/issue.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/README.md -------------------------------------------------------------------------------- /acl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/acl.go -------------------------------------------------------------------------------- /append.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/append.go -------------------------------------------------------------------------------- /capability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/capability.go -------------------------------------------------------------------------------- /cmd/imapmemserver/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/cmd/imapmemserver/main.go -------------------------------------------------------------------------------- /copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/copy.go -------------------------------------------------------------------------------- /create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/create.go -------------------------------------------------------------------------------- /fetch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/fetch.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/go.sum -------------------------------------------------------------------------------- /id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/id.go -------------------------------------------------------------------------------- /imap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imap.go -------------------------------------------------------------------------------- /imapclient/acl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/acl.go -------------------------------------------------------------------------------- /imapclient/acl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/acl_test.go -------------------------------------------------------------------------------- /imapclient/append.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/append.go -------------------------------------------------------------------------------- /imapclient/append_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/append_test.go -------------------------------------------------------------------------------- /imapclient/authenticate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/authenticate.go -------------------------------------------------------------------------------- /imapclient/authenticate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/authenticate_test.go -------------------------------------------------------------------------------- /imapclient/capability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/capability.go -------------------------------------------------------------------------------- /imapclient/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/client.go -------------------------------------------------------------------------------- /imapclient/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/client_test.go -------------------------------------------------------------------------------- /imapclient/copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/copy.go -------------------------------------------------------------------------------- /imapclient/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/create.go -------------------------------------------------------------------------------- /imapclient/create_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/create_test.go -------------------------------------------------------------------------------- /imapclient/dovecot_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/dovecot_test.go -------------------------------------------------------------------------------- /imapclient/enable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/enable.go -------------------------------------------------------------------------------- /imapclient/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/example_test.go -------------------------------------------------------------------------------- /imapclient/expunge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/expunge.go -------------------------------------------------------------------------------- /imapclient/expunge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/expunge_test.go -------------------------------------------------------------------------------- /imapclient/fetch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/fetch.go -------------------------------------------------------------------------------- /imapclient/fetch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/fetch_test.go -------------------------------------------------------------------------------- /imapclient/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/id.go -------------------------------------------------------------------------------- /imapclient/idle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/idle.go -------------------------------------------------------------------------------- /imapclient/idle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/idle_test.go -------------------------------------------------------------------------------- /imapclient/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/list.go -------------------------------------------------------------------------------- /imapclient/list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/list_test.go -------------------------------------------------------------------------------- /imapclient/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/metadata.go -------------------------------------------------------------------------------- /imapclient/move.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/move.go -------------------------------------------------------------------------------- /imapclient/namespace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/namespace.go -------------------------------------------------------------------------------- /imapclient/quota.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/quota.go -------------------------------------------------------------------------------- /imapclient/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/search.go -------------------------------------------------------------------------------- /imapclient/search_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/search_test.go -------------------------------------------------------------------------------- /imapclient/select.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/select.go -------------------------------------------------------------------------------- /imapclient/select_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/select_test.go -------------------------------------------------------------------------------- /imapclient/sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/sort.go -------------------------------------------------------------------------------- /imapclient/starttls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/starttls.go -------------------------------------------------------------------------------- /imapclient/starttls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/starttls_test.go -------------------------------------------------------------------------------- /imapclient/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/status.go -------------------------------------------------------------------------------- /imapclient/status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/status_test.go -------------------------------------------------------------------------------- /imapclient/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/store.go -------------------------------------------------------------------------------- /imapclient/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/store_test.go -------------------------------------------------------------------------------- /imapclient/thread.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapclient/thread.go -------------------------------------------------------------------------------- /imapserver/append.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/append.go -------------------------------------------------------------------------------- /imapserver/authenticate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/authenticate.go -------------------------------------------------------------------------------- /imapserver/capability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/capability.go -------------------------------------------------------------------------------- /imapserver/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/conn.go -------------------------------------------------------------------------------- /imapserver/copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/copy.go -------------------------------------------------------------------------------- /imapserver/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/create.go -------------------------------------------------------------------------------- /imapserver/enable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/enable.go -------------------------------------------------------------------------------- /imapserver/expunge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/expunge.go -------------------------------------------------------------------------------- /imapserver/fetch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/fetch.go -------------------------------------------------------------------------------- /imapserver/idle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/idle.go -------------------------------------------------------------------------------- /imapserver/imapmemserver/mailbox.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/imapmemserver/mailbox.go -------------------------------------------------------------------------------- /imapserver/imapmemserver/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/imapmemserver/message.go -------------------------------------------------------------------------------- /imapserver/imapmemserver/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/imapmemserver/server.go -------------------------------------------------------------------------------- /imapserver/imapmemserver/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/imapmemserver/session.go -------------------------------------------------------------------------------- /imapserver/imapmemserver/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/imapmemserver/user.go -------------------------------------------------------------------------------- /imapserver/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/list.go -------------------------------------------------------------------------------- /imapserver/list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/list_test.go -------------------------------------------------------------------------------- /imapserver/login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/login.go -------------------------------------------------------------------------------- /imapserver/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/message.go -------------------------------------------------------------------------------- /imapserver/move.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/move.go -------------------------------------------------------------------------------- /imapserver/namespace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/namespace.go -------------------------------------------------------------------------------- /imapserver/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/search.go -------------------------------------------------------------------------------- /imapserver/select.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/select.go -------------------------------------------------------------------------------- /imapserver/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/server.go -------------------------------------------------------------------------------- /imapserver/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/session.go -------------------------------------------------------------------------------- /imapserver/starttls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/starttls.go -------------------------------------------------------------------------------- /imapserver/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/status.go -------------------------------------------------------------------------------- /imapserver/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/store.go -------------------------------------------------------------------------------- /imapserver/tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/tracker.go -------------------------------------------------------------------------------- /imapserver/tracker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/imapserver/tracker_test.go -------------------------------------------------------------------------------- /internal/acl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/internal/acl.go -------------------------------------------------------------------------------- /internal/imapnum/numset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/internal/imapnum/numset.go -------------------------------------------------------------------------------- /internal/imapnum/numset_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/internal/imapnum/numset_test.go -------------------------------------------------------------------------------- /internal/imapwire/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/internal/imapwire/decoder.go -------------------------------------------------------------------------------- /internal/imapwire/encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/internal/imapwire/encoder.go -------------------------------------------------------------------------------- /internal/imapwire/imapwire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/internal/imapwire/imapwire.go -------------------------------------------------------------------------------- /internal/imapwire/num.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/internal/imapwire/num.go -------------------------------------------------------------------------------- /internal/internal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/internal/internal.go -------------------------------------------------------------------------------- /internal/sasl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/internal/sasl.go -------------------------------------------------------------------------------- /internal/utf7/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/internal/utf7/decoder.go -------------------------------------------------------------------------------- /internal/utf7/decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/internal/utf7/decoder_test.go -------------------------------------------------------------------------------- /internal/utf7/encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/internal/utf7/encoder.go -------------------------------------------------------------------------------- /internal/utf7/encoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/internal/utf7/encoder_test.go -------------------------------------------------------------------------------- /internal/utf7/utf7.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/internal/utf7/utf7.go -------------------------------------------------------------------------------- /list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/list.go -------------------------------------------------------------------------------- /namespace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/namespace.go -------------------------------------------------------------------------------- /numset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/numset.go -------------------------------------------------------------------------------- /quota.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/quota.go -------------------------------------------------------------------------------- /rename.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/rename.go -------------------------------------------------------------------------------- /response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/response.go -------------------------------------------------------------------------------- /search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/search.go -------------------------------------------------------------------------------- /select.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/select.go -------------------------------------------------------------------------------- /status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/status.go -------------------------------------------------------------------------------- /store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/store.go -------------------------------------------------------------------------------- /thread.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/go-imap/HEAD/thread.go --------------------------------------------------------------------------------