Hali!
A procmailben hogyan lehet megadni, hogy a levelet egy adott módosítás után továbbítsa a címzettnek? Van egy olyan változó, hogy ${SENDER}, ami a feladót jelöli. Van ehhez hasonló, ami a szímzettet jelöli?
Konkrétan azt szeretném megoldani, hogy ha egy beérkező levél megfelel egy adott feltételnek, akkor a levelet módosítatlanul tegye egy megadott helyre, és a tárgyat módosítva továbbítsa az eredeti címzettnek, címzetteknek.
- 1029 megtekintés
Hozzászólások
man procmail
man procmailrc
man procmailex
amúgy meg, a tárgymódosítás nehezebb, pl
| (formail -rA"Subject: vmi" )
/home/xxx/.procmailrc
:0 B
*Hi! How are you?
*Hola como estas ?
{
:0
/dev/null
}
:0
* ^From.*valaki@damain.hu
{
:0 c
! akinek
}
- A hozzászóláshoz be kell jelentkezni
Köszi, de nekem az "akinek" helyett az eredeti címzett kell. Vagyis konkrétan annak az e-mailcíme, vagy azoknak az e-mailcíme, akiknek az adott levelet címezték. Valahonnan tudja a procmail is, hogy ki a címzett, kik a címzettek, na, nekem pont arra van szükségem! Ha a feladó a ${SENDER}, akkor a címzettet milyen változó testesíti meg, vagy ha nem testesíti meg, akkor hogyan lehet változót megadni hozzá? Nekem csak ez az egyetlen gondom van.
- A hozzászóláshoz be kell jelentkezni
Mit javasoltok, mit tegyek?
- A hozzászóláshoz be kell jelentkezni
Gondold at ujra, mit is szeretnel. A procmail nem MTA, sokkal inkabb MDA, azaz mar csak a cimzettnek adja at a levelet. Szerintem rossz helyen keresgelsz, a folyamatban elorebb, az MTA kornyeken kellene megoldani azt, amit szeretnel.
- A hozzászóláshoz be kell jelentkezni
Köszi! Ezek szerint -- azt mondod -- a procmaillel nem lehet megoldani azt, hogy a beérkező leveleket módosítva továbbítsa az eredeti címzetteknek? Pl. ha egy levelet valamilyen oknál fogva gyanúsnak vél a szűrő, akkor a tárgyba írja bele, hogy gyanús, vagy csak egyszerűen írja a tárgyba, hogy "Itt járt Fantomasz!", majd úgy, ő továbbítsa a címzetteknek? :-/
- A hozzászóláshoz be kell jelentkezni
Nem ezt mondom, mert ha nagyon akarod, akkor kulso programnak atadva a levelet barmilyen modositast vegre tudsz rajta hajtani. Onmagaban a procmail nem a levelek manipulalasara van kitalalva, es amennyire tudom a formail sem erre van kihegyezve.
- A hozzászóláshoz be kell jelentkezni
Akkor hogyan oldható meg procmaillel a levélmanipulálás? Vagy mit ajánlasz helyette? Postfixem van.
- A hozzászóláshoz be kell jelentkezni
Rájöttem, meg lehet oldani a problémát procmaillel. Csak nem tudom, hogyan.
- A hozzászóláshoz be kell jelentkezni
Nekem az a gondom, hogy egy távoli szerverről FETCHMAIL-lel leszedett leveleket kéne a helyi userek-nek a Maidir-jébe átküldeni.
Van egy közös@távoli.hu fiók , amibe olyan levelek jönnek , melyek eredti címzettje pl. helyi1@helyi.hu, helyi2@helyi.hu ....
A levelek fejlécében ugyan ott van az eredeti címzett (TO:helyi1@helyi.hu) de hogyan tudom ezt onnan kinyerni.
PROCMAIL-lel próbálkozok, de elakadtam..
"procmailrc":
PATH=$HOME/bin:/usr/bin:/usr/ucb:/bin:/usr/local/bin:.
MAILDIR=$HOME/Maildir # You'd better make sure it exists
DEFAULT=$MAILDIR/mbox
LOGFILE=$MAILDIR/from
LOCKFILE=$HOME/.lockmail
:0:
* ^To.*$CÍMZETT
! $CÍMZETT@helyi.hu
Nincs valami globális változó erre ($CÍMZETT) ??
- A hozzászóláshoz be kell jelentkezni
Én üzemeltetek egy szervert amin szintén a fetchmaillel szedem le a leveleket egy csoportos email fiókból. Ez én így csinálom.
poll pop.tavoli.hu localdomains helyi.hu proto POP3 envelope Delivered-To
user xy, with password xxxx is * here
with options flush
- A hozzászóláshoz be kell jelentkezni
Köszi a segítséget, így már mükszik.
- A hozzászóláshoz be kell jelentkezni