Files
autoreply-editor/README.md
2021-05-19 10:11:04 +02:00

49 lines
1.3 KiB
Markdown

# Autoreply Editor
A web frontend to edit a file to be used for automatic replies. Created to be
used in Uberspace.de environments.
## Setup
1. Clone Repo, e.g. to `/home/YOURUSERNAME/autoreply-editor`
2. Create `config.py` and `message.txt` from their sample files
3. Install requirements: `pip3 install -r requirements.txt --user`
4. Create web backend on uberspace: `uberspace web backend app.example.com --http --port 5000`
5. Create a service in `~/etc/services.d/autoreply-editor.ini`:
```
[program:autoreply-editor]
directory=/home/YOURUSERNAME/autoreply-editor
command=gunicorn --bind 0.0.0.0:5000 wsgi:app
startsecs=60
```
Then run: `supervisorctl reread`, `supervisorctl update`, `supervisorctl start autoreply-editor`
## Autoreply Setup
### Mailbot file
Create `~/.filter-autoreply`:
```
logfile "$HOME/mailfilter-autoreply.log"
FROM="Jane Doe <info@example.com>"
to "| mailbot -T reply -t $HOME/autoreply-editor/message.txt -d $HOME/autoresponders/autoresponsedb -N -A 'From: $FROM' /var/qmail/bin/qmail-inject -f ''"
```
Make sure that the file permissions are `0600`!
Afterwards, also create the directory `~/autoreply` if necessary.
### .qmail file
In your `.qmail` file (or for any sub-account, see Uberspace docu), write:
```
|maildrop $HOME/.filter-autoreply
|/usr/bin/vdeliver
```