Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Action ¶
type Action interface {
User(session *Session, username string) error
Pass(session *Session, password string) error
Apop(session *Session, username, digest string) error
Stat(session *Session) (msgNum, msgSize int64, err error)
Uidl(session *Session, msg string) ([]UidlItem, error)
List(session *Session, msg string) ([]MailInfo, error)
Retr(session *Session, id int64) (string, int64, error)
Delete(session *Session, id int64) error
Rest(session *Session) error
Top(session *Session, id int64, n int) (string, error)
Noop(session *Session) error
Quit(session *Session) error
Capa(session *Session) ([]string, error)
Custom(session *Session, cmd string, args []string) ([]string, error)
}
type Server ¶
type Server struct {
Domain string // 域名
Port int // 端口
TlsEnabled bool //是否启用Tls
TlsConfig *tls.Config // tls配置
ConnectAliveTime time.Duration // 连接存活时间,默认不超时
Action Action
// contains filtered or unexported fields
}
Server Pop3服务实例
Click to show internal directories.
Click to hide internal directories.