list

server

This is the main dovel repository, it has the Go code to run dovel SMTP server.

curl https://dovel.email/server.tar tar

9690b48

Author: bmayer3 (bmayer@sibros.tech)

Date: Wed Feb 8 00:30:19 2023 -0300

Parent: 7a673f0

Updated parsemail version

Diff

go.mod

commit 9690b48b77b5836ea1fb0b2b5ddab64ffb5491fe
Author: bmayer3 <bmayer@sibros.tech>
Date:   Wed Feb 8 00:30:19 2023 -0300

    Updated parsemail version

diff --git a/go.mod b/go.mod
index c75448e..ebf44b5 100644
--- a/go.mod
+++ b/go.mod
@@ -5,7 +5,7 @@ go 1.19
 require (
 	github.com/emersion/go-smtp v0.15.0
 	github.com/go-git/go-git/v5 v5.4.2
-	github.com/marcospgmelo/parsemail v1.3.0
+	github.com/marcospgmelo/parsemail v1.3.1-0.20201020162348-38663e9311e7
 )
 
 require (

go.sum

commit 9690b48b77b5836ea1fb0b2b5ddab64ffb5491fe
Author: bmayer3 <bmayer@sibros.tech>
Date:   Wed Feb 8 00:30:19 2023 -0300

    Updated parsemail version

diff --git a/go.sum b/go.sum
index 910a71b..a7d4109 100644
--- a/go.sum
+++ b/go.sum
@@ -55,8 +55,8 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
 github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
 github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
 github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
-github.com/marcospgmelo/parsemail v1.3.0 h1:vl7hmg+DYOu3qvoPwLWt9XZUMfBZOG1ULTjjJsSvx+Y=
-github.com/marcospgmelo/parsemail v1.3.0/go.mod h1:bzTPHUEfHfbAxgj0nNHBAEH50bbKSkSuNVx8HEpO+5A=
+github.com/marcospgmelo/parsemail v1.3.1-0.20201020162348-38663e9311e7 h1:KlXrFiVXXvxkEmHWmHErAxzBL7ynvJvzdLr8ZZRgYbc=
+github.com/marcospgmelo/parsemail v1.3.1-0.20201020162348-38663e9311e7/go.mod h1:bzTPHUEfHfbAxgj0nNHBAEH50bbKSkSuNVx8HEpO+5A=
 github.com/matryer/is v1.2.0 h1:92UTHpy8CDwaJ08GqLDzhhuixiBUUD1p3AU6PHddz4A=
 github.com/matryer/is v1.2.0/go.mod h1:2fLPjFQM9rhQ15aVEtbuwhJinnOqrmgXPNdZsdwlWXA=
 github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y=

interfaces/file/file.go

commit 9690b48b77b5836ea1fb0b2b5ddab64ffb5491fe
Author: bmayer3 <bmayer@sibros.tech>
Date:   Wed Feb 8 00:30:19 2023 -0300

    Updated parsemail version

diff --git a/interfaces/file/file.go b/interfaces/file/file.go
index 2d4a78f..afdb2e6 100644
--- a/interfaces/file/file.go
+++ b/interfaces/file/file.go
@@ -45,6 +45,9 @@ type FileHandler struct {
 
 func NewFileHandler(c FileConfig, fs map[string]any) (FileHandler, error) {
 	f := FileHandler{root: c.Root, password: c.Password, domain: c.Domain}
+	if fs == nil {
+		fs = map[string]any{}
+	}
 	fs["inboxes"] = f.Mailboxes
 	fs["mails"] = f.Mails
 	fs["mail"] = f.Mail

www/inboxes.html

commit 9690b48b77b5836ea1fb0b2b5ddab64ffb5491fe
Author: bmayer3 <bmayer@sibros.tech>
Date:   Wed Feb 8 00:30:19 2023 -0300

    Updated parsemail version

diff --git a/www/inboxes.html b/www/inboxes.html
index c370589..87f2736 100644
--- a/www/inboxes.html
+++ b/www/inboxes.html
@@ -1,6 +1,6 @@
 <title>dovel</title>
 <link rel=icon href=data:;,>
-<meta name="viewport" content="width=541, initial-scale=1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 {{template "style-min.html"}}
 {{with $inbox := (index .inbox 0)}}
 <pre>

www/mail.html

commit 9690b48b77b5836ea1fb0b2b5ddab64ffb5491fe
Author: bmayer3 <bmayer@sibros.tech>
Date:   Wed Feb 8 00:30:19 2023 -0300

    Updated parsemail version

diff --git a/www/mail.html b/www/mail.html
index 430540d..987538c 100644
--- a/www/mail.html
+++ b/www/mail.html
@@ -1,11 +1,13 @@
 <title>dovel</title>
 <link rel=icon href=data:;,>
-<meta name="viewport" content="width=device-widht, initial-scale=1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 {{template "style-min.html"}}
 {{with $subj := printf "%s/%s" (index .inbox 0) (index .subj 0)}}
 {{with $inbox := (index $.inbox 0)}}
 <pre>
 // <a href="mails.html?inbox={{$inbox}}&subj={{index $.subj 0}}">back</a>
+
+// <a href="compose.html?inbox={{$inbox}}&subj={{index $.subj 0}}">compose</a>
 {{range (mails $subj)}}
 // From: {{.From}}
 // To: {{index .To 0}}

www/mails.html

commit 9690b48b77b5836ea1fb0b2b5ddab64ffb5491fe
Author: bmayer3 <bmayer@sibros.tech>
Date:   Wed Feb 8 00:30:19 2023 -0300

    Updated parsemail version

diff --git a/www/mails.html b/www/mails.html
index 6c8ffd5..cc3d135 100644
--- a/www/mails.html
+++ b/www/mails.html
@@ -1,6 +1,6 @@
 <title>dovel</title>
 <link rel=icon href=data:;,>
-<meta name="viewport" content="width=device-widht, initial-scale=1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 {{template "style-min.html"}}
 {{with $subj := (index .subj 0)}}
 {{with $inbox := (index $.inbox 0)}}