]>
src.bluestatic.org Git - mailpopbox.git/blob - smtp/server.go
10 type ReplyLine
struct {
16 ReplyOK
= ReplyLine
{250, "OK"}
17 ReplyBadSyntax
= ReplyLine
{501, "syntax error"}
18 ReplyBadSequence
= ReplyLine
{503, "bad sequence of commands"}
19 ReplyBadMailbox
= ReplyLine
{550, "mailbox unavailable"}
22 type Envelope
struct {
32 type Server
interface {
34 TLSConfig() *tls
.Config
36 VerifyAddress(mail
.Address
) ReplyLine
37 OnMessageDelivered(Envelope
) *ReplyLine
40 type EmptyServerCallbacks
struct{}
42 func (*EmptyServerCallbacks
) TLSConfig() *tls
.Config
{
46 func (*EmptyServerCallbacks
) OnEHLO() *ReplyLine
{
50 func (*EmptyServerCallbacks
) VerifyAddress(mail
.Address
) ReplyLine
{
54 func (*EmptyServerCallbacks
) OnMessageDelivered(Envelope
) *ReplyLine
{