Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alienscience/imapsrv
/ types & classes
Types & classes
28 in github.com/alienscience/imapsrv
⨍
Functions
120
◇
Types & classes
28
↓ 5 callers
TypeAlias
parseError
parseError is an Error from the IMAP parser or lexer
parser.go:15
↓ 1 callers
FuncType
option
func(*Server) error
imap.go:25
Interface
AuthStore
AuthStore contacts the backend to query about the users. It is used for database interaction only.
auth/auth.go:13
Struct
BoltAuthStore
auth/boltstore/bolt.go:12
Struct
Mailbox
Mailbox represents an IMAP mailbox
mailstore.go:8
Interface
Mailstore
Mailstore is a service responsible for I/O with the actual e-mails
mailstore.go:43
Struct
MySQLAuthStore
TODO: implement all these functions for MySQL... but with which driver? or do we want two packages, one for each driver: go-sql-driver/mysql ziutek/my
auth/mysqlstore/mysql.go:9
Struct
Server
Server is an IMAP Server
imap.go:36
Struct
TestMailstore
TestMailstore is a dummy mailstore
command_test.go:17
Struct
capability
------------------------------------------------------------------------------ capability is a CAPABILITY command
command.go:37
Struct
client
client is an IMAP Client as seen by an IMAP server
imap.go:44
Interface
command
command represents an IMAP command
command.go:12
Struct
config
config is an IMAP server configuration
imap.go:17
Struct
dummyMailstore
DummyMailstore is used for demonstrating the IMAP server
mailstore.go:60
TypeAlias
encryptionLevel
session.go:18
Struct
lexer
lexer is responsible for reading input, and making sense of it
lexer.go:12
Struct
list
------------------------------------------------------------------------------ list is a LIST command
command.go:171
Struct
listener
listener represents a listener as used by the server
imap.go:28
Struct
login
------------------------------------------------------------------------------ login is a LOGIN command
command.go:85
Struct
logout
------------------------------------------------------------------------------ logout is a LOGOUT command
command.go:115
Struct
noop
------------------------------------------------------------------------------ noop is a NOOP command
command.go:25
Struct
parser
parser can parse IMAP commands
parser.go:10
Struct
response
response represents an IMAP response
response.go:9
Struct
selectMailbox
------------------------------------------------------------------------------ selectMailbox is a SELECT command
command.go:131
Struct
session
session represents an IMAP session
session.go:30
Struct
starttls
------------------------------------------------------------------------------
command.go:68
TypeAlias
state
state is the IMAP session state
session.go:10
Struct
unknown
------------------------------------------------------------------------------ unknown is an unknown/unsupported command
command.go:224