[ mravko @ 08.09.2008. 17:59 ] @
Da li je neko od vas upucen kako da odradim out of office? Hvala |
[ mravko @ 08.09.2008. 17:59 ] @
[ igor.vitorac @ 12.09.2008. 00:01 ] @
Ako nemas neku posebnu postfix konfiguraciju, .vacation file u home folderu user-a bi trebalo da odradi posao. Mislim da po default-u postfix koristi procmail, e sad nemogu da se setim da li sam svojevremeno morao da instaliram vacation package na debian-u ili moze i bez vacation package-a.
[ Tigerheart @ 12.09.2008. 21:58 ] @
Evo skripte koja to radi ... sacuvaj je kao vascript stavi permissions na 777 i ubaci u /bin/ dir
Code: #!/bin/sh # Vacation script za aktivaciju / deaktivaciju vacation poruke . USERNAME=`whoami` echo "Ovo je program za aktivaciju vacation poruke kada je neko od korisnika na odmoru." if [ ! -f $HOME/.vacation.msg ]; then echo "Subject: Daleko od svog mail-a ..." > $HOME/.vacation.msg echo "" >> $HOME/.vacation.msg echo "Postovani," >> $HOME/.vacation.msg echo "Neko vreme necu imati pristup moj mail-u." >> $HOME/.vacation.msg echo "Vas mail sa temom "$SUBJECT" procitacu cim se vratim." >> $HOME/.vacation.msg nano $HOME/.vacation.msg fi if [ -f $HOME/.vacation.msg ]; then echo "Imate postavljenu vacation poruku u $HOME/.vacation.msg." echo "Da li zelite da je vidite (yes / no)?" read line case "$line" in [Yy]|[Yy][Ee][Ss]) cat $HOME/.vacation.msg;; [Nn]|[Nn][Oo]) ;; *) echo "Nepoznata komanda" exit 1;; esac echo "Da li zelite da je promenite (yes / no)?" read line case "$line" in [Yy]|[Yy][Ee][Ss]) nano $HOME/.vacation.msg;; [Nn]|[Nn][Oo]) ;; *) echo "Nepozata komanda" exit 1;; esac echo "" echo "Da bi se omogucila vacation funkcija ".forward" fajl je napravljen." echo "Da li zelite da ukljucite vacation funkciju (yes / no) ?" echo "" read line case "$line" in [Yy]|[Yy][Ee][Ss]) if [ -f $HOME/.forward ]; then mv $HOME/.forward $HOME/.forward.orig fi echo "\\$USERNAME, \"|/usr/bin/vacation -t 0 $USERNAME\"" > $HOME/.forward echo "Vacation funkcija je UKLJUCENA. Molimo Vas da zapamtite da je iskljucite" echo "kada se vratite sa odmora!!!";; [Nn]|[Nn][Oo]) if [ -f $HOME/.forward ]; then echo "" echo "Imate .forward fajl u home direktorijumu koji sadrzi:" echo "" cat $HOME/.forward echo "" echo "Da li zelite da je izbrisete i iskljucite vacation funkciju (yes / no)?" read line case "$line" in [Yy]|[Yy][Ee][Ss]) rm $HOME/.forward echo "Nazad na normalan prijem mail-ova";; [Nn]|[Nn][Oo]) ;; *) echo "Nepoznata komanda" exit 1;; esac else echo "" echo "OK, vacation funkcija NIJE ukljucena." fi ;; *) echo "Nepoznata komanda" exit 1;; esac fi Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|