<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hallo,<div><br></div><div><br></div><div><div><blockquote type="cite"><div><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">ich habe einen Postfix auf Debian Etch mit Courier, Squirrelmail und dem<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">Vacation-Plugin laufen. Da ich auch Nutzer in virtuellen Domains per<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">Vacation versorgen möchte, wüsste ich gerne, wie das funktioniert - die<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">virtuellen Nutzer (aus der courierdb) können auf der Squirrelmailseite<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">zwar den Vacation einrichten und aktivieren und die .forward- und<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">.vacation-Dateien liegen dann auch unter<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">/pfad-zum-vmail/vdomain/virtueller-user/, aber Vacation greift nicht.</blockquote></blockquote></blockquote></div></blockquote><div><br></div><blockquote type="cite"><div><blockquote type="cite"><blockquote type="cite">Wenn die Auslieferung über den LDA "virtual" erfolgt, dann kann die<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Mail nicht<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">an ein Script übergeben werden wie es bei "local" möglich ist.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Deshalb musst du einen PIPE-Transport anlegen und für den virtuellen<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">vacation-Aufruf verwenden.</blockquote></blockquote></div></blockquote><div><br></div><div>so, thema ist erstmal nicht mehr so dringend, d.h. ich habe es nicht mehr hinbekommen vorm jahreswechsel, User ist verärgert und ich bin immer noch nicht viel weiter.</div><div><br></div><div><br></div><div><blockquote type="cite"><blockquote type="cite"><span class="Apple-style-span" style="-webkit-text-stroke-width: -1; ">vacation unix - n n - - pipe</span></blockquote><blockquote type="cite">flags=DRhu user=vacation:vacation argv=/usr/bin/perl<br></blockquote><blockquote type="cite">argv=/usr/share/squirrelmail/vacation.pl<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">in der master.cf führt bei mir zu fehlern.<br></blockquote><br>Kannst du dir vorstellen, dass das es von Interesse wäre zu wissen, WELCHE<br>Fehler genau gemeldet werden?!?</blockquote><br></div><div>sorry, mein fehler - dieser eintrag führt *nicht* zu fehlermeldungen, sondern er wird automatisch angelegt, wenn man das Vacation-Plugin in Squirrelmail aktiviert. Dann sieht es so aus:</div><div><br></div><div><br></div><div>1) Vacation *funktioniert* mit den normalen Usern, d.h. es wird bei Aktivierung des Vacation per Weboberfäche des Postfachs in Squirrelmail entsprechend /home/user/.forward, .vacation.* usw. angelegt;</div><div><br></div><div><br></div><div><blockquote type="cite">- hat dieser user Zugriff auf das Verzeichnis /usr/share/squirrelmail/ und die<br>dort liegende Datei vacation.pl</blockquote><br></div><div>2) die Datei /usr/share/squirrelmail/vacation.pl gibt es bei erfolgreich aktiviertem Vacation-Plugin *nicht*, wiewohl Vacation an sich funktioniert;</div><div><br></div><div><br></div><blockquote type="cite"><div>- gibt es den user:group vacation:vacation</div></blockquote><div><br></div><div>nein, trotzdem funktioniert vacation mit Usern, die ein /home-Verzeichnis haben;</div><div><br></div><div><br></div><blockquote type="cite"><div>Flags:<br><br> D Prepend a "Delivered-To: recipient" message header with the envelope<br>recipient address. Note: for this to work, the<br>transport_destination_recipient_limit must be 1 (see<br> SINGLE-RECIPIENT DELIVERY above for details).</div></blockquote><div><br></div><blockquote type="cite"><div><font class="Apple-style-span" color="#000000">(...) </font>Stelle insbesondere sicher, dass die Option "D" erfüllt ist!</div></blockquote><div><br></div><div>Danke! aber mit obrigem Eintrag geht Vacation ebenfalls nur für User mit /home-Verzeichnis.</div><div><br></div><div>Ich habe die Anleitung unter <a href="http://www.postfix.org/VIRTUAL_README.html#autoreplies">http://www.postfix.org/VIRTUAL_README.html#autoreplies</a> befolgt und habe jetzt folgendes in meinen Konfigs:</div><div><br></div><div>- /etc/postfix/master.cf:</div><div><br></div><div>vacation unix - n n - - pipe</div><div><div><span class="Apple-tab-span" style="white-space:pre"> </span>flags=DRhu user=vacation argv=/usr/bin/perl argv=/usr/share/squirrelmail/vacation.pl</div><div>autoreply unix - n n - - pipe</div><div> flags= user=nobody argv=/usr/bin/perl argv=/usr/share/squirrelmail/vacation.pl $sender $mailbox</div><div><div><br></div></div><div>- /etc/posfix/main.cf:</div><div><br></div><div>(...)</div><div><div>transport_maps = hash:/etc/postfix/transport</div><div>virtual_alias_maps = hash:/etc/postfix/virtual_aliasmaps</div><div>(...)</div><div><br></div><div><div>- /etc/postfix/transport:</div><div><br></div><div>autoreply.virtuelle-domain.de autoreply:</div><div><br></div><div><div>- /etc/postfix/virtual_aliasmaps:</div><div><br></div><div><a href="mailto:villi@virtuelle-domain.de">villi@virtuelle-domain.de</a><span class="Apple-tab-span" style="white-space:pre"> </span>villi@virtuelle-domain.de, villi@virtuelle-domain.de@autoreply.virtuelle-domain.de</div><div><br></div><div><br></div><div>- die Fehlermeldung im syslog lautet dann:</div><div><br></div><div><div>(Command died with status 2: "/usr/bin/perl". Command output: Can't open perl script "argv=/usr/share/squirrelmail/vacation.pl": No such file or directory )</div><div><br></div></div></div></div></div><div><br></div><div>Die Crux ist also offenbar, dass das Squirrelmail-Plugin keine Vacation.pl verwendet:</div><div><br></div><div><div><br></div><div>debian:/etc/postfix# find / -name vacation.*</div><div>/var/lib/dpkg/info/vacation.list</div><div>/usr/share/man/man1/vacation.1.gz</div><div><br></div></div><div><br></div><div> - und genau dazu finde ich keine Lösung (und auch kein Squirrelmail-Plugin für Vacation mit virtuellen Domains).</div><div><br></div><div><br></div><div>Danke im voraus für etwaige hilfestellungen!</div><div><br></div><div><br></div><div>Gruss</div><div><br></div><div><br></div><div>Lars</div><div><br></div><div><br></div><div><br></div><div><br></div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div></div></body></html>