aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2019-03-30 21:11:15 +0700
committerShulhan <ms@kilabit.info>2019-03-30 21:11:15 +0700
commit6c036ddc7f540d486ceb354056ffc07589b06b1a (patch)
treecdf590fafc6a63ad30012bb069ffbbde622656d8
parente3e955469d02eacc3827c636a0a733676b5fd1c3 (diff)
downloadpakakeh.go-6c036ddc7f540d486ceb354056ffc07589b06b1a.tar.xz
smtp/server: return an error if server does not provide certificate
Certificate is a mandatory requirement to running the server. It used to open port for mail submission. This change return an error instead of nil when TLS certificate is not defined.
-rw-r--r--lib/smtp/server.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/smtp/server.go b/lib/smtp/server.go
index dd8d5cd2..61687978 100644
--- a/lib/smtp/server.go
+++ b/lib/smtp/server.go
@@ -562,7 +562,7 @@ func (srv *Server) initListener() (err error) {
}
if srv.TLSCert == nil {
- return nil
+ return fmt.Errorf("smtp: server certificate is not defined")
}
tlsCfg := &tls.Config{