diff --git a/config.go b/config.go index b649da4..784cd9a 100644 --- a/config.go +++ b/config.go @@ -35,7 +35,7 @@ func NewConfig() (Config, error) { fs.StringVar(&c.Cert.CRT, "crt", "", "path to .crt") fs.StringVar(&c.Cert.Key, "key", "", "path to .key") fs.IntVar(&c.Port, "p", 56112, "port to listen on") - f := fs.String("f", "/dev/null", `file of {domains:{com:{google:{to: scheme://host:port, basicAuth: u:p, redir: false}}}}`) + f := fs.String("f", "/dev/null", `file of {domains:{.google.com:{mail:{to: scheme://host:port, basicAuth: u:p, redir: false}}}}`) if err := fs.Parse(os.Args[1:]); err != nil { return c, err } diff --git a/main.go b/main.go index 35ca439..decde89 100644 --- a/main.go +++ b/main.go @@ -175,8 +175,7 @@ func (c Config) basicAuth(w http.ResponseWriter, r *http.Request) bool { func (c Config) endpoint(r *http.Request) Endpoint { key := c.key(r) - domain := strings.TrimPrefix(r.Host, key) - log.Printf("lookup %s.%s", domain, key) + domain := strings.Split(strings.TrimPrefix(r.Host, key), ":")[0] m, ok := c.Domains[domain] if !ok { return Endpoint{}