A simple web app to allow editing a file used for autoreplies
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
max.mehl d26cc5b4b9
give more feedback on action
4 months ago
autoreply_editor give more feedback on action 4 months ago
.gitignore add password protection 4 months ago
README.md add README 4 months ago
app.py fix imports 4 months ago
config.sample.py add password protection 4 months ago
message.txt.sample add password protection 4 months ago
requirements.txt add password protection 4 months ago
wsgi.py add wsgi/gunicorn 4 months ago

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

  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