AW: [Postfixbuch-users] irtaul-Domain ( Mysql-Tabellen) vacation und.forward

Stefan Grossmann Grossmann at webix.de
Di Jun 22 17:19:50 CEST 2004


Hallo Wael,

Im Moment stellt sich mir die Frage warum du für die vacation nen Eintrag in der master.cf machst.
In dem Packet von high5.net sind ja die 3 Dateien dot.forward dot.procmailrc und vacation.pl drin.

Für meine Installation habe ich einen System-User vacation erstellt.
In dessen Homeverzeichniss habe ich dann die vacation.pl abgelegt, die dot.procmailrc entsprechend als .procmailrc ebenso die dot.forward als .forward

In der .forward musst du dann den pfad für procmail entsprechend deiner Installation anpassen.
Die .procmailrc hat bei mir keiner Änderung benötigt.

In der vacation.pl musst du entsprchend die Variablen $db_name, $db_user, $db_pass, und ggf. $sendmail anpassen.

Um nun die Abwesenheit für einen User zu aktivieren muß ich zwei änderungen in die SQL Schreiben.
Einmal in die vacation Tabelle die E-Mail Adresse sowie der Abwesenheits-Text.
Das Chachefeld wird von der vacation.pl befüllt, um die Abwesenheitsnotiz nur einmal an jeden Absender zuzustellen.

Desweiteren muß ich in meiner Tabelle für die virtual_maps aus dem vorhandenne Eintrag
email = user at domain.tld
destination = user at domain.tld

entsprechend
email = user at domain.tld
destination = user at domain.tld, vacation
machen.

Daraufhin stellt Postfix eine Kopie der Mail an den Localen User vacation zu und dieser verarbeitet sie aufgrund der .forward mit procmail.

In diesem Moment wird dann die Abwesenheitsnotiz versand.

Gruß Stefan


----------------------------------------------
webix solutions GmbH
Stefan Großmann | Administration
Rotenbergstr. 154
D-70190 Stuttgart

Telefon +49 (0) 711 305 890 -50
Telefax +49 (0) 711 305 890 -90
http://www.webix.de | mailto:grossmann at webix.de
Routenplaner: http://mail.map24.com/webix 



-----Ursprüngliche Nachricht-----
Von: postfixbuch-users-bounces at listi.jpberlin.de [mailto:postfixbuch-users-bounces at listi.jpberlin.de] Im Auftrag von wael at geoinform.fh-mainz.de
Gesendet: Dienstag, 22. Juni 2004 17:17
An: postfixbuch-users at listi.jpberlin.de
Betreff: [Postfixbuch-users] irtaul-Domain ( Mysql-Tabellen) vacation und.forward



Hallo Stefan,

ich habe es soweit gemacht, das Problem taucht, wenn ich Vacation z.B. für
mich aktiviere, dann kommen die Mails an, ohne Benachrichtigung zurück zu
senden.
In master.cf habe ich folgendes eingetragen:

filter    unix  -       n       n       -       -       pipe
  flags=Rq user=vacation argv=/var/vacation/filter -f ${sender} -- 
${recipient}

/var/vacation/filter sieht so aus:

FILTER_DIR=/var/vacation
SENDMAIL="/usr/sbin/sendmail -i"
EX_TEMPFAIL=75
EX_UNAVAILABLE=69
trap "rm -f in.$$" 0 1 2 3 15
cd $FILTER_DIR || { echo $FILTER_DIR does not exist; exit $EX_TEMPFAIL; }
cat > in.$$ || { echo Cannot save mail to file; exit $EX_TEMPFAIL; }
/var/vacation/vacation.pl < in.$$ || { echo Message content rejected; exit
$EX_UNAVAILABLE; }
$SENDMAIL "$@" < in.$$
exit $?

Wenn ich /var/vacation/filter von shell starte, dann kommt die Fehlermeldung:

Use of uninitialized value in split at /var/spool/vacation/vacation.pl
line 76, <> line 1.

Hat es bei Dir ohne Probleme geklappt ?

Vielen Dank & Viele Grüße

Wael





> Message: 2
> Date: Mon, 21 Jun 2004 18:09:26 +0200
> From: "Stefan Grossmann" <Grossmann at webix.de>
> Subject: AW: [Postfixbuch-users] Virtaul-Domain ( Mysql-Tabellen),
> 	vacation und .forward
> To: "Eine Diskussionsliste rund um das Postfix-Buch."
> 	<postfixbuch-users at listi.jpberlin.de>
> Message-ID:
> 	<DEA649E75133CC49A37E0F6FE8E0105AB3B637 at webix-srv02.webix-do01.webix.de>
>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Hallo Wael,
>
> in der vacation-2.3.tgz
>
> sollte die Files vacation.pl dot.forward und dot.procmailrc drin sein.
> Diese musst du in das Home-Verzeichniss des Users vacation kopieren, und
> zwar entsprechend als vacation.pl .forward und .procmailrc
> Dann natürlich noch entsprechend anpassen wie z.B. Pfad zu Procmail in der
> .forward
> Und natürlich musst du für die User für welche die Abwesenheitsnotiz aktiv
> ist eine Kopie der E-Mail an den Systemuser vacation zustellen, damit
> Procmail das ganze an das vacation-Perl-Script weiter gibt.
>
> Steht soweit aber alles in der INSTALL Readme von vacation beschrieben.
>
> Gruß Stefan
>
> ----------------------------------------------
> webix solutions GmbH
> Stefan Großmann | Administration
> Rotenbergstr. 154
> D-70190 Stuttgart
>
> Telefon +49 (0) 711 305 890 -50
> Telefax +49 (0) 711 305 890 -90
> http://www.webix.de <http://www.webix.de/>  | <mailto:grossmann at webix.de>
> mailto:grossmann at webix.de <mailto:grossmann at webix.deRoutenplaner>
> Routenplaner: http://mail.map24.com/webix <http://mail.map24.com/webix>
>
> 	-----Ursprüngliche Nachricht-----
> 	Von: postfixbuch-users-bounces at listi.jpberlin.de
> [mailto:postfixbuch-users-bounces at listi.jpberlin.de] Im Auftrag von Wael
> Alnasrallah
> 	Gesendet: Montag, 21. Juni 2004 17:31
> 	An: postfixbuch-users at listi.jpberlin.de
> 	Betreff: [Postfixbuch-users] Virtaul-Domain ( Mysql-Tabellen),vacation
> und .forward
>
>
> 	Hallo Stefan,
> 	Dank, es war sehr hilfreich.
> 	Ich habe doch noch damit Probleme.
> 	Das "Content Filter" funktinoiert bei mir immer noch nicht.
> 	Ich habe zuerst ein User vacation erstellt.
> 	Dann habe ich die beiden Dateien vacation.pl und mail-filter in
> /var/vacation/ kopiert,
> 	und anschließend die passenden Angeben zu den Tabellen und den Pfaden
> eingtragen.
> 	In master.cf habe ich folgendes eingtragen:
>
> 	mail-filter    unix  -       n       n       -       -       pipe
> 	flags=Rq user=filter argv=/var/vacation/mail-filter -f ${sender} --
> ${recipient}
>
> 	Und dann postfix reload.
> 	Postfix hat dieser Antrag ignoriert.
> 	Ich fand in /var/log/ und /var/messages keine Hinweise, dass postfix
> dieses Filter benutzt hat.
>
> 	Ist dieser Eintage in master.cf falsch.
>
> 	Viele Grüße
>
> 	Wael
>
>
>
>
>
> 	> Message: 8
> 	> Date: Sat, 19 Jun 2004 20:29:54 +0200
> 	> From: "Stefan Grossmann"
> 	> Subject: AW: [Postfixbuch-users] Virtaul-Domain ( Mysql-Tabellen),
> 	> 	vacation und .forward
> 	> To: "Eine Diskussionsliste rund um das Postfix-Buch."
>
> 	> Message-ID:
>
>
> 	> Content-Type: text/plain;	charset="iso-8859-1"
> 	>
> 	> Hallo Wael,
> 	>
> 	> da du gerade das selbe Problem hast wie ich vor einigen Tagen möchte
> ich dir einfach auch den Link geben, welchen mir Frank gegeben hat:
> 	> http://www.high5.net/postfixadmin/
> 	>
> 	> Da einfach mal virtual-2.3.tgz anschauen.
> 	> Da steht soweit alles drin was du zur Installation brauchst.
> 	>
> 	> Gruß Stefan
> 	> ----------------------------------------------
> 	> webix solutions GmbH
> 	> Stefan Großmann | Administration
> 	> Rotenbergstr. 154
> 	> D-70190 Stuttgart
> 	>
> 	> Telefon +49 (0) 711 305 890 -50
> 	> Telefax +49 (0) 711 305 890 -90
> 	> http://www.webix.de | mailto:grossmann at webix.de
> 	> Routenplaner: http://mail.map24.com/webix
> 	>
> 	>
> 	>
> 	>
> 	> -----Ursprüngliche Nachricht-----
> 	> Von: postfixbuch-users-bounces at listi.jpberlin.de
> [mailto:postfixbuch-users-bounces at listi.jpberlin.de] Im Auftrag von
> Wael Alnasrallah
> 	> Gesendet: Freitag, 18. Juni 2004 09:14
> 	> An: postfixbuch-users at listi.jpberlin.de
> 	> Betreff: [Postfixbuch-users] Virtaul-Domain ( Mysql-Tabellen),vacation
> und .forward
> 	>
> 	> Hallo,
> 	> Ich habe ein TestMailServer mit Postfix, Mysql und Courier-IMAP
> eingrichtet.
> 	> Dazu ein Virtual-Domain, für die Users dieser Virtaul-Domain gibt  nur
> 	> ein System-UserID.
> 	> Kann ich beim Mail-Server  einstellen,  dass beim E-Mail-Empfang nach
> 	> vacation- oder forward-Dateien in bestimmten Verzeichnis gesucht wird.
> 	> In den Mysql Tabellen kann ich für das Home-Verzeichniss einen
> 	> bestimmten Pfad eingeben, kann Postfix das lesen, und in diesem
> 	> Verzeichnis nach solschen Dateien Suchen ?
>
>
> 	> Vielen Dank & Viele Grüße
>
> 	> Wael
>
>
> 	> --
> 	> _______________________________________________
> 	> Postfixbuch-users mailingliste
> 	> JPBerlin - Mailbox und Politischer Provider
> 	> Postfixbuch-users at listi.jpberlin.de
> 	> http://listi.jpberlin.de/mailman/listinfo/postfixbuch-users
>
>
>
>
>
>
>
>
>
> -------------- nächster Teil --------------
> Ein Dateianhang mit HTML-Daten wurde abgetrennt...
> URL:
> http://listi.jpberlin.de/pipermail/postfixbuch-users/attachments/20040621/f8ed06c2/attachment.html
>
> ------------------------------
>
> _______________________________________________
> Postfixbuch-users mailing list
> Postfixbuch-users at listi.jpberlin.de
> http://listi.jpberlin.de/mailman/listinfo/postfixbuch-users
>
>
> Ende Postfixbuch-users Nachrichtensammlung, Band 67, Eintrag 75
> ***************************************************************
>

-- 
_______________________________________________
Postfixbuch-users mailingliste
JPBerlin - Mailbox und Politischer Provider
Postfixbuch-users at listi.jpberlin.de
http://listi.jpberlin.de/mailman/listinfo/postfixbuch-users



Mehr Informationen über die Mailingliste Postfixbuch-users