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