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!
- 876 megtekintés
Hozzászólások
Lehet hogy hülyén hangzik, de a "man procmailrc" -t próbáltad már?
- A hozzászóláshoz be kell jelentkezni
Igen neztem mar, eppen ezt kertem, hogy ne csak ilyen uzeneteket kapjak.
Amugy en a vacation mukodeset szeretnem megerteni...
- A hozzászóláshoz be kell jelentkezni
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"
- A hozzászóláshoz be kell jelentkezni