Compare commits
5 commits
master
...
deuxfleurs
Author | SHA1 | Date | |
---|---|---|---|
bf9ccc6ed1 | |||
832c17a3a9 | |||
e045227527 | |||
bc40bed6e5 | |||
54d085f7f3 |
6 changed files with 19 additions and 13 deletions
|
@ -34,6 +34,7 @@ func main() {
|
|||
flag.StringVar(&options.Theme, "theme", "", "default theme")
|
||||
flag.StringVar(&addr, "addr", ":1323", "listening address")
|
||||
flag.BoolVar(&options.Debug, "debug", false, "enable debug logs")
|
||||
flag.BoolVar(&options.SkipTlsVerification, "skiptlsverification", false, "skip TLS hostname verification")
|
||||
flag.StringVar(&loginKey, "login-key", "", "Fernet key for login persistence")
|
||||
|
||||
flag.Usage = func() {
|
||||
|
|
3
imap.go
3
imap.go
|
@ -1,6 +1,7 @@
|
|||
package alps
|
||||
|
||||
import (
|
||||
"crypto/tls"
|
||||
"fmt"
|
||||
|
||||
"github.com/emersion/go-imap"
|
||||
|
@ -16,7 +17,7 @@ func (s *Server) dialIMAP() (*imapclient.Client, error) {
|
|||
var c *imapclient.Client
|
||||
var err error
|
||||
if s.imap.tls {
|
||||
c, err = imapclient.DialTLS(s.imap.host, nil)
|
||||
c, err = imapclient.DialTLS(s.imap.host, &tls.Config{InsecureSkipVerify: s.Options.SkipTlsVerification})
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to connect to IMAPS server: %v", err)
|
||||
}
|
||||
|
|
11
server.go
11
server.go
|
@ -365,11 +365,12 @@ func handleUnauthenticated(next echo.HandlerFunc, ctx *Context) error {
|
|||
}
|
||||
|
||||
type Options struct {
|
||||
Upstreams []string
|
||||
Theme string
|
||||
ThemesPath string
|
||||
Debug bool
|
||||
LoginKey *fernet.Key
|
||||
Upstreams []string
|
||||
Theme string
|
||||
ThemesPath string
|
||||
Debug bool
|
||||
SkipTlsVerification bool
|
||||
LoginKey *fernet.Key
|
||||
}
|
||||
|
||||
// New creates a new server.
|
||||
|
|
3
smtp.go
3
smtp.go
|
@ -1,6 +1,7 @@
|
|||
package alps
|
||||
|
||||
import (
|
||||
"crypto/tls"
|
||||
"fmt"
|
||||
|
||||
"github.com/emersion/go-smtp"
|
||||
|
@ -14,7 +15,7 @@ func (s *Server) dialSMTP() (*smtp.Client, error) {
|
|||
var c *smtp.Client
|
||||
var err error
|
||||
if s.smtp.tls {
|
||||
c, err = smtp.DialTLS(s.smtp.host, nil)
|
||||
c, err = smtp.DialTLS(s.smtp.host, &tls.Config{InsecureSkipVerify: s.Options.SkipTlsVerification})
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to connect to SMTPS server: %v", err)
|
||||
}
|
||||
|
|
|
@ -667,9 +667,11 @@ main table tfoot {
|
|||
float: left;
|
||||
}
|
||||
|
||||
/*
|
||||
.action-group select {
|
||||
height: 10rem;
|
||||
}
|
||||
*/
|
||||
|
||||
.actions-message,
|
||||
.actions-contacts {
|
||||
|
|
|
@ -32,12 +32,12 @@
|
|||
">Compose mail</a>
|
||||
</li>
|
||||
{{ with .CategorizedMailboxes }}
|
||||
{{ with .Common.Inbox }}{{ template "mbox-link" . }}{{ end }}
|
||||
{{ with .Common.Drafts }}{{ template "mbox-link" . }}{{ end }}
|
||||
{{ with .Common.Sent }}{{ template "mbox-link" . }}{{ end }}
|
||||
{{ with .Common.Junk }}{{ template "mbox-link" . }}{{ end }}
|
||||
{{ with .Common.Trash }}{{ template "mbox-link" . }}{{ end }}
|
||||
{{ with .Common.Archive }}{{ template "mbox-link" . }}{{ end }}
|
||||
{{ if .Common.Inbox }}{{ with .Common.Inbox }}{{ template "mbox-link" . }}{{ end }}{{ end }}
|
||||
{{ if .Common.Drafts }}{{ with .Common.Drafts }}{{ template "mbox-link" . }}{{ end }}{{ end }}
|
||||
{{ if .Common.Sent }}{{ with .Common.Sent }}{{ template "mbox-link" . }}{{ end }}{{ end }}
|
||||
{{ if .Common.Junk }}{{ with .Common.Junk }}{{ template "mbox-link" . }}{{ end }}{{ end }}
|
||||
{{ if .Common.Trash }}{{ with .Common.Trash }}{{ template "mbox-link" . }}{{ end }}{{ end }}
|
||||
{{ if .Common.Archive }}{{ with .Common.Archive }}{{ template "mbox-link" . }}{{ end }}{{ end }}
|
||||
{{ if .Additional }}
|
||||
<hr />
|
||||
{{ range .Additional }}
|
||||
|
|
Loading…
Reference in a new issue