49 lines
1.3 KiB
Markdown
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 set 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 `~/autoresponders` if necessary.
|
|
|
|
### .qmail file
|
|
|
|
In your `.qmail` file (or for any sub-account, see Uberspace docu), write:
|
|
|
|
```
|
|
|maildrop $HOME/.filter-autoreply
|
|
|/usr/bin/vdeliver
|
|
```
|