PostfixAdmin Autoresponder (Ubuntu 16.04): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 65: | Zeile 65: | ||
<pre> | <pre> | ||
sudo vi /etc/postfix/main.cf | sudo vi /etc/postfix/main.cf | ||
</pre> | |||
<pre> | |||
transport_maps = hash:/etc/postfix/transport | |||
</pre> | </pre> | ||
Version vom 20. März 2018, 22:22 Uhr
Noch in Bearbeitung
Allgemein
Die Installation ist in der Datei /var/www/postfixadmin/VIRTUAL_VACATION/INSTALL.TXT beschrieben.
Vorausetzungen
Postfix muss bereits installiert sein.
Installation
Pakete installieren
Laut /var/www/postfixadmin/VIRTUAL_VACATION/vacation.pl
sind folgende zusätzliche Pakete notwendig:
sudo apt-get install libmail-sender-perl libdbd-pg-perl \ libemail-valid-perl libmime-perl liblog-log4perl-perl \ liblog-dispatch-perl libgetopt-argvfile-perl \ libmime-charset-perl libmime-encwords-perl
Script
Da der Mailinhalt möglicherweise gefährlich sein kann, wird ein lokaler Benutzer vacation
dafür angelegt:
sudo addgroup --system --no-create-home --disabled-login --gid 65000 vacation sudo adduser --system --no-create-home --disabled-login --uid 65000 --ingroup vacation vacation
Das Skript vacation.pl
kopieren und für den Benutzer vacation
ausführbar machen:
sudo mkdir /usr/lib/postfixadmin sudo cp /var/www/postfixadmin/VIRTUAL_VACATION/vacation.pl /usr/lib/postfixadmin/vacation.pl sudo chown -R root:vacation /usr/lib/postfixadmin sudo chmod 750 /usr/lib/postfixadmin/ /usr/lib/postfixadmin/vacation.pl
Konfiguration
Postfix
master.cf
Die Datei /etc/postfix/master.cf
bearbeiten
sudo vi /etc/postfix/master.cf
und am Ende folgenden Transport-Typ hinzufügen:
# PostfixAdmin Autoresponder vacation unix - n n - - pipe flags=Rq user=vacation argv=/usr/lib/postfixadmin/vacation.pl -f ${sender} -- ${recipient}
main.cf
sudo vi /etc/postfix/main.cf
transport_maps = hash:/etc/postfix/transport
config.local.php
Die Datei config.local.php editieren
sudo vi /var/www/postfixadmin/config.local.php
und am Ende folgende Zeilen hinzufügen:
// If you want to use virtual vacation for you mailbox users set this to 'YES'. // NOTE: Make sure that you install the vacation module. (See VIRTUAL-VACATION/) $CONF['vacation'] = 'YES'; // This is the autoreply domain that you will need to set in your Postfix // transport maps to handle virtual vacations. It does not need to be a // real domain (i.e. you don't need to setup DNS for it). // This domain must exclusively be used for vacation. Do NOT use it for "normal" mail addresses. $CONF['vacation_domain'] = 'autoreply.kirner.or.at';
Links
http://craigballinger.com/blog/2009/08/postfix-vacation-autoresponder/
Zurück zu PostfixAdmin