Deuxfleurs patches for alps webmail (from https://sr.ht/~migadu/alps/)
cbeacf9d06
This patch: 1. Copies unsent messages to the outbox before attempting to deliver them with SMTP 2. Deletes those messages once they're sent, or leaves them if an error occured 3. Updates the message list to make it obvious when there are unsent messages in the outbox |
||
---|---|---|
cmd/alps | ||
contrib | ||
docs | ||
plugins | ||
themes | ||
.build.yml | ||
.editorconfig | ||
.gitignore | ||
discover.go | ||
go.mod | ||
go.sum | ||
imap.go | ||
LICENSE | ||
plugin.go | ||
plugin_go.go | ||
README.md | ||
renderer.go | ||
server.go | ||
session.go | ||
smtp.go | ||
store.go |
alps
A simple and extensible webmail.
Usage
Assuming SRV DNS records are properly set up (see RFC 6186):
go run ./cmd/alps example.org
To manually specify upstream servers:
go run ./cmd/alps imaps://mail.example.org:993 smtps://mail.example.org:465
Add -theme alps
to use the alps theme. See docs/cli.md
for more
information.
When developing themes and plugins, the script contrib/hotreload.sh
can be
used to automatically reload alps on file changes.
Contributing
Send patches on the mailing list, report bugs on the issue tracker.
License
MIT