[[oktatas:linux:e-mail_szerver|< E-mail szerver]] ====== Vakáció ====== ===== Vacation linuxos felhasználóknak ===== A vacation magyarul vakáció. Szoktunk még autoresponder néven találkozni az ilyen funkciókat tudó programokkal. Ha be van állítva egy adott e-mail címre, akkor az e-mail címre küldött levél után egy automatikust választ kapunk, mely szerint a postafiók gazdája nem érhető el, pl. szabadságon van. A legegyszerűbb esetben csak a linux felhasználóknak kell beállítanunk a szolgáltatást, vagyis nincs virtuális felhasználó. Ez a leírás ezt az esetet tárgyalja. ==== Telepítés ==== apt-get install vacation ==== Üzenet beállítása ==== mcedit ~/.vacation.msg ==== A vacation adatbázis ürítése ==== Ha valaki küld egy üzenetet, bekerül a .vacation.db fájlba. Persze nem text fájl. Olvasni a tartalmát így lehet: vacation -l Ha valaki már szerepel ebben az adatbázisban, akkor már nem kap üzenetet. Az adatbázis ürítése: vacation -i Ez után szerkesszük a csak a .forward fájlt. ==== Beállítás ==== A példában a andras linuxfelhasználónak akarom beállítani a vacation üzenetet. A .forward fájl tartalma: \andras, "|/usr/bin/vacation andras" ===== Vacation virtuális felhasználóknak ===== Erősen fejlesztés alatt!!! Az alábbi vakáció beállítás virtuális domainek esetén használható. Ehhez egy vacation.pl nevű scriptet fogunk használni. ==== Perl modulok telepítése a vacation scripthez ==== apt-get install libmime-encwords-perl libmime-charset-perl libemail-valid-perl libmail-sendmail-perl ==== Vacation perl modul beszerzése, beállítása ==== cd /home/vacation wget www.linuxmail.info/files/vacation.pl chown vacation:vacation vacation.pl chmod 700 vacation.pl ==== Ellenőrzés ==== ./vacation.pl ==== master.cf tartalma ==== vacation unix - n n - - pipe flags=Rq user=vacation argv=/home/vacation/vacation.pl ${recipient} ${original_recipient} ==== vacation.conf ==== /home/vacation/vacation.conf $db_username = 'postfix'; $db_password = 'secret'; $db_name = 'postfix'; $test_mode = 0; 1; A $db_username, $db_password, $db_name változók értékének meg kell egyezni a PostfixAdmin beállításaival. ===== Vacation yaa scripttel ===== Erősen fejlesztés alatt ==== yaa beszerzése ==== wget http://frost.ath.cx/software/yaa/dist/yaa-0.3.tar.bz2 (most current version in that moment) tar jxvf yaa-0.3.tar.bz2 ===== Vacation linkek ===== Automatikus válasz beállítása virtual domainekkel * http://www.postfix.org/VIRTUAL_README.html#autoreplies * http://www.linuxmail.info/postfix-vacation-autoresponder/ * http://hup.hu/node/55156 * http://www.howtoforge.com/autoresponders_for_virtual_postfix_users * http://cml.dokuro.org/howto/yaa.txt A .forward fájl használata * http://www.softpanorama.org/Mail/pipes_in_dot_forward_file.shtml * http://www.ducea.com/2008/11/05/howto-setup-vacation-using-postfix-on-debian-etch/ Általános postfix beállítások * https://help.ubuntu.com/community/PostfixBasicSetupHowto Spam * http://chains.ch/docs/postfix-UCE-HOWTO-hu.html