]>
src.bluestatic.org Git - mailpopbox.git/blob - smtp.go
7 "src.bluestatic.org/mailpopbox/smtp"
10 func runSMTPServer(config Config
) <-chan error
{
19 type smtpServer
struct {
24 func (server
*smtpServer
) run() {
25 l
, err
:= net
.Listen("tcp", fmt
.Sprintf(":%d", server
.config
.SMTPPort
))
32 conn
, err
:= l
.Accept()
38 go smtp
.AcceptConnection(conn
, server
)
42 func (server
*smtpServer
) Name() string {
43 return server
.config
.Hostname
46 func (server
*smtpServer
) OnEHLO() error
{
50 func (server
*smtpServer
) OnMessageDelivered() error
{