Vacation

Fórumok

Sziasztok!

Arra szeretnem megkerni a hozzaertoket, hogy vazoljak nekem hogyan is mukodik ez a vacation program a procmail-el karoltve. Talaltam rola leirast es peldakat a neten, de valahogyan nekem nem sikerul mukodnie.

Azt szertnem megoldani, hogy szabadsag alatt visszadobjon a feladonak egy uzenetet.

Kerek mindenkit, hogy ne linket adjon, hanem ha lehet irja le a mukodest esetleg egy mukodo procmailrc-nek is orulnek, hogy vegre megertsem mi hogyan tortenik.

Elore is koszonom!

Hozzászólások

Lehet hogy hülyén hangzik, de a "man procmailrc" -t próbáltad már?

beírtam guliba
"vacation működése linux"

ezt kaptam
http://www.sourcentral.org/man/MDK2005LE/hu/5+procmailex

ebből szerintem ez érdekes lehet neked:
"A vacation(1) programot akár helyettesítő, összetettebb automatikus válaszadást a következő módon lehet létrehozni. Ez a szűrő az előzőekben ismertetet módszert azzal egészíti ki, hogy egy szünidő adatbázist készít a szunido.cache állományba a levelek feladóiból; ha azok ott még nem szerepeltek, akkor felveszi azokat az állományba. (A szunido.cache állományt a formail hozza létre ügyelve arra, hogy mindig a legfrissebb feladók neveit rátolja maximum 8192 bájt méretben.) Ha a feladó még nem szerepelt az adatbázisban, akkor automatikusan választ kap.

Ahogy látható a szűrési feltételek sorában megjegyzések is elhelyezhetők soha se tegyünk megjegyzést az összehasonlítást végző sorokba.

SHELL=/bin/sh # shelltől függően adjuk meg

:0 Whc: szunido.lock
# Ellenőrizzük, hogy a levél nekünk lett-e címezve
* $^To:.*\<$\LOGNAME\>
# Levelezőlistákra és felügyelő programoknak nem küldünk választ
* !^FROM_DAEMON
# Körkörös levélküldés megakadályozása
* !^X-Loop: sajat@emailcimed
| formail −rD 8192 szunido.cache

:0 ehc # ha a feladó még nem szerepelt az adatbázisban
| (formail −rI"Precedence: junk" \
−A"X-Loop: sajat@emailcimed" ; \
echo "Megkaptam az üzenetedet,"; \
echo "de csak HÉTFŐN vagyok legközelebb."; \
echo "-- "; cat $HOME/.signature \
) | $SENDMAIL −oi −t"