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

dd3aeec

Author: brian (git@myr.sh)

Date: Mon Sep 18 22:35:31 2023 -0300

Parent: 9ca7749

Format

Diff

cmd/dovel/backend.go

commit dd3aeec2d7a3be27b884a039c715ba641143e89c
Author: brian <git@myr.sh>
Date:   Mon Sep 18 22:35:31 2023 -0300

    Format

diff --git a/cmd/dovel/backend.go b/cmd/dovel/backend.go
index 6898fc6..fa95135 100644
--- a/cmd/dovel/backend.go
+++ b/cmd/dovel/backend.go
@@ -16,11 +16,11 @@ import (
 	"strings"
 	"time"
 
-	"golang.org/x/crypto/openpgp"
 	"github.com/emersion/go-mbox"
-	"github.com/emersion/go-openpgp-wkd"
 	"github.com/emersion/go-msgauth/dkim"
+	"github.com/emersion/go-openpgp-wkd"
 	"github.com/emersion/go-smtp"
+	"golang.org/x/crypto/openpgp"
 )
 
 // A Session is returned after EHLO.
@@ -189,7 +189,7 @@ func (s *Session) Send(from string, tos []*mail.Address, raw io.Reader) error {
 			c.Write(content)
 			c.Close()
 			email.Header["Content-Type"] = []string{"application/pgp-encrypted"}
-			body = enc.Bytes() 
+			body = enc.Bytes()
 		}
 
 		// write email headers into payload
@@ -216,7 +216,7 @@ func (s *Session) Send(from string, tos []*mail.Address, raw io.Reader) error {
 			block, _ := pem.Decode(keyData)
 			privateKey, err := x509.ParsePKCS8PrivateKey(block.Bytes)
 			if err != nil {
-				return(err)
+				return err
 			}
 			options := &dkim.SignOptions{
 				Domain:   fromdom[1],

cmd/dovel/main.go

commit dd3aeec2d7a3be27b884a039c715ba641143e89c
Author: brian <git@myr.sh>
Date:   Mon Sep 18 22:35:31 2023 -0300

    Format

diff --git a/cmd/dovel/main.go b/cmd/dovel/main.go
index 26ac9c5..ed2716c 100644
--- a/cmd/dovel/main.go
+++ b/cmd/dovel/main.go
@@ -14,7 +14,7 @@ import (
 )
 
 var (
-	cfg = email.Config{}
+	cfg        = email.Config{}
 	configPath string
 	v          vault.Vault[email.User]
 )
@@ -80,6 +80,6 @@ func main() {
 		err = s.ListenAndServe()
 	}
 	if err != nil {
-		panic(err.Error())
+		panic(err)
 	}
 }