max.mehl 701da16aaf | ||
---|---|---|
ansible | ||
autoreply_editor | ||
.gitignore | ||
README.md | ||
config.sample.py | ||
requirements.txt | ||
wsgi.py |
README.md
Autoreply Editor
A web frontend to edit a file to be used for automatic replies. Created to be used in Uberspace.de environments.
Setup
- Clone Repo, e.g. to
/home/YOURUSERNAME/autoreply-editor
- Create
config.py
andmessage.txt
from their sample files - Install requirements:
pip3 install -r requirements.txt --user
- Create web backend on uberspace:
uberspace web backend set app.example.com --http --port 5000
- 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