1
0
mirror of https://github.com/jhillyerd/inbucket.git synced 2026-01-08 04:01:55 +00:00

SMTP server is running with new config engine

Web still not working
This commit is contained in:
James Hillyerd
2012-10-20 21:36:57 -07:00
parent ce9289140a
commit 81fea97a90
6 changed files with 153 additions and 56 deletions

View File

@@ -8,6 +8,7 @@ import (
"fmt"
"github.com/jhillyerd/inbucket"
"github.com/jhillyerd/inbucket/smtpd"
"log"
"os"
)
@@ -26,15 +27,20 @@ func main() {
os.Exit(1)
}
err := inbucket.LoadConfig(flag.Arg(0))
configError(err)
if err != nil {
fmt.Fprintf(os.Stderr, "Failed to parse config: %v\n", err)
os.Exit(1)
}
log.Println("Logger test")
inbucket.Trace("trace test")
inbucket.Info("info test")
inbucket.Warn("warn test")
inbucket.Error("error test")
// Startup SMTP server
domain, err := inbucket.Config.String("smtp", "domain")
configError(err)
port, err := inbucket.Config.Int("smtp", "ip4.port")
configError(err)
server := smtpd.New(domain, port)
go server.Start()
server := smtpd.New()
server.Start()
}
func init() {
@@ -43,10 +49,3 @@ func init() {
flag.PrintDefaults()
}
}
func configError(err error) {
if err != nil {
fmt.Fprintf(os.Stderr, "Error parsing config file: %v\n", err)
os.Exit(1)
}
}