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 701da16aaf
make sure .filter are 0600
1 year ago
ansible minor service improvements 1 year ago
autoreply_editor make sure .filter are 0600 1 year ago
.gitignore adapt playbook to more functions of the python tool 1 year ago
README.md fix wrong dir name 1 year ago
config.sample.py update sample config 1 year ago
requirements.txt create .filter file from template, and make maildrop command in .qmail variable depending on user 1 year ago
wsgi.py embed active toggle get_maildropline 1 year 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 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