This is the main dovel repository, it has the Go code to run dovel SMTP server.
Author: brian (git@myr.sh)
Date: Sun Oct 1 17:56:42 2023 -0300
Parent: 94df03a
Small updates
commit ca322a71ee1c5ecd6b4db608f8c5eab59e7f666b
Author: brian <git@myr.sh>
Date: Sun Oct 1 17:56:42 2023 -0300
Small updates
diff --git a/README.md b/README.md
index e2b9216..bb3145f 100644
--- a/README.md
+++ b/README.md
@@ -6,19 +6,20 @@ _ __ /_ __ \_ | / / _ \_ /
/ /_/ / / /_/ /_ |/ // __/ /
\__,_/ \____/_____/ \___//_/
```
+
+[](https://goreportcard.com/report/git.derelict.garden/dovel/email)
+[](https://pkg.go.dev/git.derelict.garden/dovel/email)
</center>
# dovel development home
Welcome! This is the git repository of the dovel.email project, here you'll
-find the go code and template pages. Feel free to send us email and contribute.
+find the go code for the SMTP server.
-Some code meta information:
-
-[](https://goreportcard.com/report/git.derelict.garden/dovel/email)
-[](https://pkg.go.dev/git.derelict.garden/dovel/email)
-Also, take a look at our landing page:
+## Contributing
-[dovel website](https://dovel.email)
+General instructions can be found on the [git index page](/git.html), to keep
+track of patches or bug reports use the mail link on the header of this page.
+Thank you for taking your time.
commit ca322a71ee1c5ecd6b4db608f8c5eab59e7f666b
Author: brian <git@myr.sh>
Date: Sun Oct 1 17:56:42 2023 -0300
Small updates
diff --git a/TODO.txt b/TODO.txt
index 0c35df6..11e2cd8 100644
--- a/TODO.txt
+++ b/TODO.txt
@@ -1,15 +1,10 @@
✓ Receive emails
✓ Multiple inboxes
✓ Send emails
-✓ Sort emails
-☐ Improve documentation
-☐ Outbox folder
-✓ Support PGP
-☐ Add PGP key by inbox, not webuser
✓ Support DKIM if needed
-☐ Improve web users
-✓ Add insert attachments button
+✓ Support PGP
✓ Use XDG desktop for config path
-✓ Support SMTP for sending email?
-☐ Add config menu
+✓ Support SMTP for sending email
☐ Add denylist filtering
+☐ Improve documentation
+☐ Change PGP to external package
commit ca322a71ee1c5ecd6b4db608f8c5eab59e7f666b
Author: brian <git@myr.sh>
Date: Sun Oct 1 17:56:42 2023 -0300
Small updates
diff --git a/cmd/dovel/backend.go b/cmd/dovel/backend.go
index fa95135..32d4518 100644
--- a/cmd/dovel/backend.go
+++ b/cmd/dovel/backend.go
@@ -146,7 +146,6 @@ func (s *Session) Logout() error {
return nil
}
-// TODO: remove pgp logic, move to client packages
func (s *Session) Send(from string, tos []*mail.Address, raw io.Reader) error {
email, err := mail.ReadMessage(raw)
if err != nil {
@@ -177,6 +176,7 @@ func (s *Session) Send(from string, tos []*mail.Address, raw io.Reader) error {
return err
}
+ // TODO: use external package
slog.Debug("checking wkd key")
key, _ := wkd.Discover(to.Address)
if key != nil {