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
Description
A simple web app to allow editing a file used for autoreplies
Readme 76 KiB
Languages
Python 73%
HTML 19.2%
Jinja 7.8%