add README
This commit is contained in:
48
README.md
Normal file
48
README.md
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
# 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
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user