Provided by: manpages-fi_4.15.0-9_all bug

NIMI

       procmail - automaattinen sähköpostin käsittelijä

YLEISKATSAUS

       procmail [-ptoY] [-f keneltä]
            [parameter=arvo | ohjetiedosto] ...
       procmail [-toY] [-f keneltä] [-a argumentti] ...
            -d vastaanottaja ...
       procmail [-ptY] -m [parametri=arvo] ...  ohjetiedosto
            [argumentti] ...
       procmail -v

KUVAUS

       Päästäksesi suoraan asiaan, katso MERKINNÄT manuaalitiedoston lopussa.

       Yleensä  Procmail  käynnistetään  automaattisesti  tiedoston  .forward  kautta  heti,  kun
       sähköposti saapuu.  Vaihtoehtoisesti,  jos  toiminnan  asentaa  systeemin  ylläpitäjä,  se
       voidaan  käynnistää  heti sähköpostin välittäjäohjelmasta. Käynnistyessään ohjelma asettaa
       joitain  ympäristömuuttujia  oletusarvoihinsa,  lukee  sähköpostiviestin   vakiosyötteestä
       tiedoston loppumerkkiin saakka, erottaa viestinrungon sen otsikkotiedoista ja lopulta, jos
       mitään   komentoriviargumentteja   ei   ole    annettu,    etsii    tiedostoa    nimeltään
       $HOME/.procmailrc.   Tässä  tiedostossa  olevien  käsittelyohjeiden  mukaan juuri saapunut
       sähköpostiviesti  mm.  siirretään  oikeaan  kansioon.  Jos  ohjetiedostoa  ei  löydy   tai
       ohjetiedoston    käsittely    epäonnistuu,    procmail    tallettaa    viestin   systeemin
       oletuspostilaatikkoon.

       Jos ohjetiedostoja eikä optiota -p ole asetettu komentorivillä, procmail  käy  läpi  ennen
       tiedoston  $HOME/.procmailrc  lukemista  komennot  tiedostosta  /etc/procmailrc (jos se on
       olemassa).  Tiedoston /etc/procmailrc luonnissa täytyy olla varovainen, sillä olosuhteiden
       sen  salliessa  se  ajetaan  pääkäyttäjän  (root) oikeuksilla (tietenkin päin vastoin kuin
       tiedosto $HOME/.procmailrc).

       Jos procmail ajetaan pääkäyttäjän oikeuksilla, procmailia voidaan käyttää toiminnallisesti
       kehittyneenä, taaksepäin yhteensopivana sähköpostin välittäjäohjelmana.

       Procmailia  voidaan  käyttää  myöskin  yleiskäyttöisenä  sähköpostin  suodattimena, eli on
       pyritty  huolehtimaan  siitä,   että   se   voidaan   käynnistää   erityisenä   sendmailin
       konfiguraatiosääntönä.

       Ohjetiedoston muotoa kuvataan yksityiskohtaisesti procmailrc(5) -manuaalitiedostossa.

       Arvotettua      pisteytystekniikkaa     kuvataan     yksityiskohtaisesti     procmailsc(5)
       -manuaalitiedostossa.

       Esimerkkejä ohjetiedoston muodostamiseen voi katsoa procmailex(5) manuaalisivuilta

   Signaalit
       TERMINATE   Keskeytä toiminta ja ohjaa sähköpostiviesti uudelleen jonoon.

       HANGUP      Keskeytä toiminto ja palauta viesti takaisin lähettäjälle.

       INTERRUPT   Keskeytä toiminto ja palauta viesti takaisin lähettäjälle.

       QUIT        Keskeytä toiminto ja hukkaa viesti äänettömästi.

       ALARM       Pidä tauko ajossa (katso TIMEOUT).

       USR1        Sama kuin VERBOSE=off.

       USR2        Sama kuin VERBOSE=on.

VALITSIMET

       -v   Procmail  tulostaa  versionumeronsa,  näyttää  käännösaikaisen  konfiguraationsa   ja
            lopettaa.

       -p   Säilytä  kaikki  tieto ajoa edeltävästä ympäristöstä. Tavallisesti procmail tyhjentää
            ympäristön käynnistyessään, paitsi aikavyöhykeasetukset. Kuitenkin joka  tapauksessa:
            kaikki  oletusarvot  kumoavat  olemassaolevien ympäristömuuttujien vaikutuksen, esim.
            procmail ei lainkaan huomioi mitään etukäteen määriteltyjä  ympäristömuuttujia,  vaan
            iloisesti  korvaa  ne  omilla  oletuksillaan. Listan procmailin valmiiksi asettamista
            ympäristömuuttujista näet tiedoston procmailrc(5)   manuaalisivuilla.   Jos  sekä  -p
            että -m on annettu komentorivillä, näitä valmiiksi asetettuja ympäristömuuttujia ovat
            vain LOGNAME, HOME, SHELL, ORGMAIL ja MAILDIR.

       -t   Aseta procmail epäonnistumaan mahdollisimman pehmeästi, eli jos procmail ei voi jakaa
            sähköpostiviestiä mihinkään antamaasi määränpäähän, postia ei palauteta lähettäjälle,
            vaan palaa sähköpostijonoon. Seuraava  jakeluyritys  tehdään  sitten  joskus  hamassa
            tulevaisuudessa.

       -f keneltä
            Panee  procmailin  muuttamaan  alussa  olevan  `From ' -rivillä olevan lähettäjänimen
            nimeksi keneltä  (-f:n  sijaan  voisi  käyttää  vaihtoehtoista,  mutta  vanhentunutta
            optiota  -r).   Jos  keneltä  muodostuu  vain yksinkertaisesti viivasta `-', procmail
            päivittää  vain  `From  '-rivillä  olevan  aikamerkinnän  (jos  se   löytyy,   muussa
            tapauksessa se tuottaa uuden).

       -o   Sen sijaan että sallittaisiin kuka tahansa tuottamaan 'From '-rivejä, kumoa tekaistut
            nimet.

       -Y   Oleta perinteinen Berkeleyn postilaatikkomuoto, jätä huomiotta kaikki Content-Length:
            -kentät.

       -a argumentti
            This  will  set $1 to be equal to argument.  Each succeeding -a argument will set the
            next number variable ($2, $3, etc).  It can be used to pass meta information along to
            procmail.   This  is  typically  done  by  passing along the $@x information from the
            sendmail mailer rule.

       -d vastaanottaja ...
            Tämä  käynnistää  eksplisiittisen   jakelutilan,   posti   välitetään   paikalliselle
            käyttäjälle  vastaanottaja.   Tämä  tietenkin on mahdollista vain jos procmaililla on
            pääkäyttäjän oikeudet (tai jos  procmailia  jo  ajetaan  vastaanottajan  euid:lla  ja
            egid:lla).  Procmail  muuttaa  uid:tään  aiotuille  vastaanottajille  ja  lukee  vain
            vastaanottajan  $HOME/.procmailrc-tiedoston  (jos  se  on  olemassa,  muutoin  jakelu
            tapahtuu samoin kuin tavallisen sähköpostin jakelu). Tämä optio ei sovi yhteen option
            -p kanssa.

       -m   Muuttaa procmailin  yleiskäyttöiseksi  sähköpostisuodattimeksi.  Tässä  tilassa  yksi
            ohjetiedosto täytyy määrittää komentorivillä. Ohjetiedoston jälkeen procmail hyväksyy
            rajoittamattoman määrän argumentteja. Jos ohjetiedosto on absoluuttinen polku  alkaen
            hakemistosta   /etc/procmailrcs/  ilman  viittauksia  takaisinpäin  (eli  yläpuolella
            oleviin hakemistoihin ei voi viitata), procmail muuttaa käyttäjäid:nsä  ohjetiedoston
            (tai  symbolisen  linkin)  omistajan  uid:ksi.  Tämä  tapahtuu  siis vain, jos mitään
            turvallisuusrikkomuuksia ei löydy. Tämän option käyttöesimerkkejä löytyy allaolevasta
            kappaleesta ESIMERKKEJÄ.

ARGUMENTIT

       Mitä  tahansa argumenttia, jossa on '=', pidetään ympäristömuuttujamäärittelynä. Ne kaikki
       asetetaan sen jälkeen kun  oletusarvot  on  annettu  ja  ennen  kuin  avataan  ensimmäinen
       ohjetiedosto.

       Mitkä  tahansa  muut argumentit oletetaan ohjetiedostojen poluiksi. (Joko absoluuttisiksi,
       tai jos ne alkavat merkeillä './', lähtien nykyisestä hakemistosta,  tai  muutoin  miksikä
       tahansa  muuksi  $HOME:sta  lähteväksi  hakemistoksi,  jollei  optiota  -m  ole  asetettu.
       Jälkimmäisessä tapauksessa kaikki suhteelliset polut  lähtevät  nykyisestä  hakemistosta.)
       Procmail  aloittaa ensimmäisestä komentoriviltä löytämästään ohjetiedostosta. Jälkimmäiset
       käydään läpi vain jos jos edellisissä on väärä HOST-direktiivi, tai siinä tapauksessa että
       sitä ei ole lainkaan.

       Jos  yhtäkään  ohjetiedostoa  ei  anneta,  ohjelma etsii tiedostoa $HOME/.procmailrc.  Jos
       tätäkään   ei   löydetä,   käsittely   jatkuu   ympäristömuuttujien   oletusasetusten   ja
       komentorivimääritysten mukaan.

ESIMERKKEJÄ

       Ohjetiedoston ohjeisiin voi katsoa esimerkkejä manuaalisivulta procmailex(5).  Pieni näyte
       ohjetiedostoksi löytyy allaolevasta kappaleesta MERKINNÄT.

       Hyppää vapaasti yli loput tästä ESIMERKKEJÄ-kappaleesta, jollet ole ylläpitäjä,  jolla  on
       jonkin verran tietoa sendmail.cf:n syntaksista.

       Optiota -m käytetään yleensä, kun procmailia kutsutaan sendmailin konfiguraatiotiedostosta
       sendmail.cf. Tehdäksesi tämän on kätevää  luoda  ylimääräinen  'procmail'  postinvälittäjä
       sendmail.cf-tiedostossa   (jo   siellä   mahdollisesti   olevan   paikallisen   procmailin
       käynnistävän postinvälittäjän lisäksi). Luodaksesi tällaisen postinvälittäjän, käytä esim.
       seuraavaa riviä:

              Mprocmail, P=/usr/bin/procmail, F=mSDFMhun, S=11, R=21,
                      A=procmail -m $h $g $u

       Tämä   mahdollistaa   seuraavanlaisten   konfiguraatiosääntöjen  käytön  (todennäköisimmin
       sääntöjoukossa 0) postin suodatukseen procmailin kautta  (huomaa  sääntöä  jatkavan  rivin
       alussa oleva tabulaattori, ja tabulaattori, joka erottaa kommentit):

              R$*<@jossain.muualla>$*
                      $#procmail $@/etc/procmailrcs/jossain.rc $:$1@jossain.muualla.procmail$2
              R$*<@$*.procmail>$*
                      $1<@$2>$3       Jo suodatettu, vie takaisin

       Ja /etc/procmailrcs/jossain.rc voisi näyttää jotenkin seuraavalta:

              SENDER = "<$1>" # fix for empty sender addresses SHIFT = 1 # remove
              it from $@

              :0 # hylkää kaikki roskaposti * ^Subject:.*junk /dev/null

              :0 w # ota mukaan kaikki muu posti ! -oi -f "$SENDER" "$@"

       Ole  tarkkana,  kun  lähetät  postia  tiedoston  /etc/procmailrcs/jossain.rc  kautta - jos
       lähetät postia osoitteisiin, jotka taas sopivat  ensimmäiseen  sääntöön,  voit  vahingossa
       luoda loppumattoman postisilmukan.

TIEDOSTOT

       /etc/passwd            asettaa   oletukset  vastaanottajaa  koskeviin  ympäristömuuttujiin
                              LOGNAME, HOME ja SHELL

       /var/mail/$LOGNAME     systeemin postilaatikko;  sekä  systeemin  postilaatikko  että  sen
                              sijaintihakemisto  luodaan  aina  kun  procmail käynnistyy ja jompi
                              kumpi näistä ei ole olemassa

       /etc/procmailrc        ensin läpikäytävä koko systeemin kattava ohjetiedosto

       /etc/procmailrcs/      polku ohjetiedostoille, joissa tarvitaan erityisiä käyttöoikeuksia

       $HOME/.procmailrc      oletusohjetiedosto

       /var/mail/$LOGNAME.lock
                              systeemin  postilaatikon  lukkotiedosto  (procmail  ei  käytä  tätä
                              automaattisesti,  jollei  $DEFAULT ole sama kuin /var/mail/$LOGNAME
                              ja procmail ole välittämässä postia $DEFAULT:iin)

       /usr/sbin/sendmail     oletuksena oleva postin forwardoija (eteenpäinviejä)

       _????`isäntäkone`      procmailin   luomia   nollapituisia   väliaikaistiedostoja   (nimet
                              muodostuvat   siten,   ettei   olemassaolevien  tiedostojen  päälle
                              kirjoiteta)

KATSO MYÖS

       procmailrc(5), procmailsc(5), procmailex(5), sh(1), csh(1), mail(1), mailx(1), uucp(1),
       aliases(5), sendmail(8), egrep(1), grep(1), biff(1), comsat(8), lockfile(1), formail(1),
       cron(1)

VIRHEILMOITUSTEN TULKINTA

       Autoforwarding mailbox found
                              (Löytyi  automaattisesti  forwardoiva   postilaatikko):   Systeemin
                              postilaatikossa   oli   asetettu  suid-  tai  sgid-bitti;  procmail
                              keskeyttää  ajon   signaaliin   EX_NOUSER   olettaen   että   tähän
                              postilaatikkoon ei saa postia välittää.

       Bad substitution of "x"
                              ("x":n  asettaminen ei onnistu): Määritetty ympäristömuuttujan nimi
                              ei kelpaa.

       Closing brace unexpected
                              (Odottamaton   lopettava    aaltosulku):    Vastaavaa    aloittavaa
                              aaltosulkua ei ollut (sisäkkäinen blokki).

       Conflicting options    (Yhteensopimattomia optioita): Kaikki optioyhdistelmät eivät toimi.

       Conflicting x suppressed
                              (Yhteensopimaton  "x"  ohitettu):  Valinta  x ei sovi yhteen jonkin
                              toisen tässä ohjeessa olevan valinnan kanssa.

       Couldn't create "x"    ("x":n luominen epäonnistui):  Systeemin  postilaatikkoa  ei  ollut
                              olemassa eikä sitä voida luoda/tulla luomaan.

       Couldn't create maildir part "x"
                              The   maildir   folder   "x"   is  missing  one  or  more  required
                              subdirectories and procmail could not create them.

       Couldn't create or rename temp file "x"
                              An error occurred in the mechanics of delivering to  the  directory
                              folder "x".

       Couldn't determine implicit lockfile from "x"
                              ("x":stä  ei  pystynyt  päättelemään lukkotiedostoa): Yhtäkään '>>'
                              uudelleenohjausmerkkiä ei  löytynyt,  paikallisena  lukkotiedostona
                              käytetään yksinkertaisesti muuttujan '$LOCKEXT' sisältöä.

       Couldn't read "x"      Procmail was unable to open an rcfile or it was not a regular file,
                              or procmail couldn't open an  MH  directory  to  find  the  highest
                              numbered file.

       Couldn't unlock "x"    (Lukkotiedostoa  "x"  ei  pystytty  avaamaan):  Lukkotiedosto on jo
                              tuhottu,   tai   kirjoitusoikeudet    lukkotiedoston    sisältävään
                              hakemistoon on poistettu.

       Deadlock attempted on "x"
                              ("x":ssä   ajauduttu   umpikujaan):   Paikallinen  tässä  säännössä
                              määritetty  lukkotiedosto  on   sama   kuin   edelleen   aktiivinen
                              $LOCKFILE.

       Denying special privileges for "x"
                              (Erityisoikeudet  estetty "x":ltä): Procmail ei käytä ohjetiedoston
                              käyttäjätunnusta  (uid:tä),  sillä  se  löysi   turvallisuusrikkeen
                              (esim.  -p tai komentorivillä tehdyt muuttujamäärittelyt) tai sillä
                              ei ole tarpeeksi oikeuksia tehdä niin.

       Descriptor "x" was not open
                              As procmail was started, stdin, stdout or stderr was not  connected
                              (possibly an attempt to subvert security)

       Enforcing stricter permissions on "x"
                              (Asetan  tiukempia oikeuksia "x":lle): Vastaanottajan postilaatikko
                              oli näemmä turvaton, procmail turvasi sen.

       Error while writing to "x"
                              ("x":ään kirjoitettaessa tuli  virhe):  Alihakemistoa  ei  ole,  ei
                              kirjoitusoikeuksia, putki katkesi tai levy on täynnä.

       Exceeded LINEBUF       (LINEBUF  ylitettiin):  Havaittiin  puskurin  ylivuoto, LINEBUF oli
                              liian pieni, muistissa saattaa olla vikaa.

       MAILDIR is not an absolute path

       MAILDIR path too long

       ORGMAIL is not an absolute path

       ORGMAIL path too long

       default rcfile is not an absolute path

       default rcfile path too long
                              The specified item's full path,  when  expanded,  was  longer  than
                              LINEBUF or didn't start with a file separator.

       Excessive output quenched from "x"
                              The  program or filter "x" tried to produce too much output for the
                              current LINEBUF, the rest was discarded and  PROCMAIL_OVERFLOW  has
                              been set.

       Extraneous x ignored   The  action  line  or  other  flags  on  this  recipe  makes flag x
                              meaningless.

       Failed forking "x"     ("x":n haarautuminen  epäonnistui):  Prosessitaulu  on  täynnä  (ja
                              NORESRETRY käytetty loppuun).

       Failed to execute "x"  ("x":n  ajaminen epäonnistui): Ohjelma ei ole polussa, tai sillä ei
                              ole ajo-oikeuksia.

       Forced unlock denied on "x"
                              ("x":n  avaaminen  kielletty):   Lukkotiedoston   "x"   sisältävään
                              hakemistoon  ei  ole  kirjoitusoikeuksia,  tai  useampi  kuin  yksi
                              procmail yrittää lukita sitä täsmälleen samaan aikaan.

       Forcing lock on "x"    ("x":n lukitus pakotetaan): Lukkotiedostoa "x"  ollaan  poistamassa
                              yliajan vuoksi (katso myös: LOCKTIMEOUT).

       Incomplete recipe      (Epätäydellinen  ohje):  Ohjeen  alku  löydettiin,  mutta loppua ei
                              näkynyt ennen EOFia (tiedoston loppumerkkiä).

       Insufficient privileges
                              (Riittämättömät oikeudet):  Procmail  joko  tarvitsee  pääkäyttäjän
                              oikeuksia  tai sillä täytyy olla oikea (e)uid ja (e)gid, jotta sitä
                              voitaisiin ajaa  jakelutilassa.  Jakelua  yritetään  alkuperäisellä
                              procmailin käynnistäjällä.

       Invalid regexp "x"     (Epäkelpo  säännöllinen  lauseke  "x"): Säännöllisessä lausekkeessa
                              "x"  on  virheitä   (todennäköisesti   puuttuvia   tai   liiallisia
                              sulkumerkkejä).

       Kernel-lock failed     (Kernelin  lukitus  epäonnistui):  Kun  yritettiin käyttää kernelin
                              tukemia  lukituskutsuja,  yksi  niistä  epäonnistui  (yleensä  tämä
                              viittaa   käyttöjärjestelmävirheeseen).    Procmail   jättää  tämän
                              virheen huomiotta ja jatkaa.

       Kernel-unlock failed   (Kernelin lukituksen avaaminen epäonnistui): Katso yllä.

       Lock failure on "x"    (Lukitusvirhe "x":ssä): Tämä voi tapahtua  vain,  jos  käytät  ihan
                              outoja   (tai   virheellisiä)    lukkotiedostoje   nimiä   tai  jos
                              lukkotiedostoa ei voitu luoda riittämättömien oikeuksien vuoksi tai
                              koska määritettyä alihakemistoa ei ollut olemassa.

       Lost "x"               ("x"   katosi):  Procmail  yritti  kloonata  itsensä,  muttei  enää
                              löytänyt ohjetiedostoa  "x"  (se  joko  oli  poistettu  tai  siihen
                              viitattiin  suhteellisella polulla ja muutit hakemistoa sen jälkeen
                              kun procmail avasi sen viimeksi).

       Missing action         The current recipe was found to be incomplete.

       Missing closing brace  (Sulkeva  aaltosulku  puuttuu):  Sisäkkäinen   blokki   aloitettiin
                              aaltosululla, muttei koskaan lopetettu.

       Missing name           (Nimi puuttuu): Optio -f tarvitsee lisäargumentin.

       Missing argument       (Argumentti puuttuu): Käytit optiota -a, mutta unohdit argumentin.

       Missing rcfile         (Ohjetiedosto  puuttuu):  Käytit optiota -m, joten procmail odottaa
                              ohjetiedoston nimeä argumenttina.

       Missing recipient      (Vastaanottaja puuttuu): Käytit optiota -d tai  kutsuit  procmailia
                              toisella   nimellä.   Tällöin   se   odottaa   yhtä   tai  useampaa
                              vastaanottajan määrittävää argumenttia.

       No space left to finish writing "x"
                              ("x":n  kirjoittamisen   viimeistelyyn   ei   ole   tilaa):   "x":n
                              sisältävässä tiedostojärjestelmässä ei ole tarpeeksi vapaata tilaa,
                              jotta viesti voitaisiin viedä tiedostoon.

       Out of memory          (Muisti  loppui):  Järjestelmästä  loppui   sivutusmuistitila   (ja
                              NORESRETRY on käytetty loppuun).

       Processing continued   (Käsittely  jatkuu):  Komentorivin  tuntemattomat  optiot jätettiin
                              huomiotta, procmail jatkaa kuten tavallisesti.

       Program failure (nnn) of "x"
                              (Ohjelmavirhe  (nnn)  "x":ssä):  Procmailin   käynnistämä   ohjelma
                              palautti  arvon  nnn  EXIT_SUCCESSin (=0)  asemesta (EXIT_SUCCESS =
                              onnistunut lopetus); jos nnn on  negatiivinen,  tämä  on  signaali,
                              johon ohjelma kuoli.

       Quota exceeded while writing "x"
                              (Käyttäjäkohtainen  levykiintiö  ylittyi  "x":ää  kirjoitettaessa):
                              Vastaanottajan        levykiintiö        "x":n         sisältävässä
                              tiedostojärjestelmässä ei salli viestin siirtoa tiedostoon.

       Renaming bogus "x" into "x"
                              (Muutan vääränlaisen "x":n nimen "y":ksi): Systeemin vastaanottajaa
                              varten   tarkoittama   postilaatikko   huomattiin   vääränlaiseksi,
                              procmail pyrki toimimaan väärennöksiä vältellen.

       Rescue of unfiltered data succeeded/failed
                              (Ei-suodatetun  datan  pelastaminen onnistui/epäonnistui): Suodatin
                              antoi epäonnistumisesta kertovan paluuarvon, procmail yritti palata
                              takaisin alkuperäiseen tekstiin.

       Skipped: "x"           (Ohitettu:  "x"):  Procmail  ei voinut tehdä mitään ohjetiedostossa
                              olevalla "x":llä, joten se jättää sen huomiotta.

       Suspicious rcfile "x"  (Epäilyttävä ohjetiedosto "x"):  Tämän  ohjetiedoston  omistaja  ei
                              ollut  vastaanottaja  eikä  pääkäyttäjä,  tai  sitten sen sisältävä
                              hakemisto   oli   kaikkien   kirjoitettavissa   (ohjetiedostoa   ei
                              käytetty).

       Terminating prematurely whilst waiting for ...
                              (Ennenaikainen  keskeytys  odotettaessa...):  Procmail  vastaanotti
                              tapposignaalin odottaessaan...

       Timeout, terminating "x"
                              (Keskeytys,  "x"  lopetetaan):  Ohjelmassa  tai  suodattimessa  "x"
                              ylitettiin määritetty odotusaika.

       Timeout, was waiting for "x"
                              (Keskeytys,   odotin   "x":ää):   Ohjelmassa,   suodattimessa   tai
                              tiedostossa  "x"  ylitettiin  määritetty  odotusaika.  Jos  se  oli
                              ohjelma tai suodatin, se ei näyttänyt olevan ajossa enää.

       Truncated file to former size
                              (Tiedosto    lyhennetty    aikaisempaan   kokoonsa):   Postinjakelu
                              tiedostoon ei onnistunut, joten tiedosto lyhennettiin  aikaisempaan
                              kokoonsa.

       Truncating "x" and retrying lock
                              ("x"  lyhennetään  ja  lukitusta yritetään uudelleen): "x" ei näytä
                              olevan kelvollinen tiedostonimi tai tiedosto ei ole tyhjä.

       Unable to treat as directory "x"
                              Either the suffix on "x" would indicate that it should be an MH  or
                              maildir  folder, or it was listed as an second folder into which to
                              link, but it already exists and is not a directory.

       Unexpected EOL         (Ei-odotettu EOL (=rivin loppu)): Puuttuvat sulkevat lainausmerkit,
                              tai EOFia (tiedoston loppumerkkiä)  yritetään välttää.

       Unknown user "x"       (Tuntematon  käyttäjä  "x"):  Määritetyllä  vastaanottajalla ei ole
                              vastaavaa uid:tä (käyttäjän identifioivaa numeroa).

LAAJENNETTU DIAGNOSTIIKKA

       Laajennettu diagnostiikka voidaan asettaa päälle tai pois määrittämällä muuttuja VERBOSE.

       [pid] aika & päivämäärä
                              Procmailin  pid  (prosessi-identifikaationumero)  ja  aikamerkintä.
                              Tuotetaan    aina,    kun    procmail   kirjoittaa   lokitiedostoon
                              diagnostiikkaa  ja   ainakin   sekunti   on   kulunut   edellisestä
                              aikamerkinnästä.

       Acquiring kernel-lock  (Kernel-lukitusta   ollaan   tekemässä):   Procmail   yrittää   nyt
                              kernel-lukita viimeksi avatun tiedoston (-kuvauksen).

       Assigning "x"          (Asettamassa "x":ää): Ympäristömuuttujan asetus.

       Assuming identity of the recipient, VERBOSE=off
                              (Oletetaan      vastaanottajan      identiteetti,       VERBOSE=off
                              (VERBOSE=monisanaisuus)):   Kaikki   etuoikeudet   (jos  niitä  on)
                              unohdetaan,  asettaa  epäsuorasti  laajennetun  diagnostiikan  pois
                              päältä.

       Bypassed locking "x"   (Ohittamassa   "x":n   lukitusta):  Procmaililla  ei  ollut  pääsyä
                              sähköpostin  spool-hakemistoon,  se  luotti   pelkästään   kernelin
                              lukkoihin.

       Executing "x"          (Ajamassa  "x":ää):  Aloittamassa  ohjelmaa  "x". Jos se aloitetaan
                              procmailista  suoraan  (ilman  välissä  olevaa  shelliä),  procmail
                              näyttää missä kohdin se erotti argumentit lisäämällä pilkkuja.

       HOST mismatched "x"    (ISÄNTÄKONE  ei  ole  sama  kuiin "x"): Tämän isäntäkoneen nimi oli
                              "x", ISÄNTÄKONE (HOST) näytti joltain muulta.

       Locking "x"            (Lukitsemassa "x":ää): Luomassa lukkotiedostoa "x".

       Linking to "x"         (Linkkaamassa "x":ään): Luomassa kovaa linkkiä  hakemistokansioiden
                              välille.

       Match on "x"           (Sopii "x":ään): Ehto sopi.

       Matched "x"            (Sovitettiin "x"): Asetettiin "x" SOPIMAAN.

       No match on "x"        ("x":ään  ei  löytynyt sopivaa): Ehtoon sopivaa tietoa ei löytynyt,
                              ohje ohitettiin.

       Non-zero exitcode (nnn) by "x"
                              Program that was started by procmail  as  a  condition  or  as  the
                              action  of  a  recipe  with  the  `W'  flag returned nnn instead of
                              EXIT_SUCCESS (=0); the usage indicates that this is not an entirely
                              unexpected condition.

       Notified comsat: "$LOGNAME@offset:file"
                              (Ilmoitettiin      comsatille:      "$LOGNAME@alkukohta:tiedosto"):
                              Lähetettiin    comsatille/biffille    (sähköpostin     saapumisesta
                              ilmoittavia  ohjelmia)  ilmoitus,  että  postia  saapui käyttäjälle
                              $LOGNAME

       Opening "x"            (Avataan "x":ää): Avataan tiedosto "x" lisäämistä varten.

       Rcfile: "x"            (Ohjetiedosto: "x"): Ohjetiedosto muuttui "x":ksi.

       Reiterating kernel-lock
                              (Toistetaan kernel-lukkoa): Montaa  lukitusmenetelmää  yritettäessä
                              yksi   epäonnistui.   Procmail   toistaa  niitä  kunnes  ne  kaikki
                              onnistuvat nopeasti peräjälkeen.

       Score: added newtotal "x"
                              (Pistemäärä: lisättiin uusi kokonaissumma "x"): Tämä ohje  aiheutti
                              `lisäpisteitä', jotka tuottivat pistemäärän "x".

       Unlocking "x"          (Avaamassa "x":ää): Poistamassa taas lukkotiedostoa "x".

VAROITUKSET

       Olisi  hyvä  luoda  komentojono,  joka  käyttää  ohjelmaa  lockfile(1)   ennen  kuin antaa
       sähköpostishellisi  käsitellä   mitään   muuta   postilaatikkotiedostoa   kuin   systeemin
       postilaatikkoa   (jollei   tietenkin   sähköpostishellisi   käytä  samoja  lukkotiedostoja
       (paikallisia tai koko systeemin kattavia) kuin jotka määritit ohjetiedostossa).

       Siinä epätodennäköisessä tapauksessa, että procmail on ehdottomasti tapettava  ennen  kuin
       se  lopettaa  ajonsa,  yritä ensin käyttää tavallista kill-komentoa (eli ei kill -9, katso
       ehdotuksia alaotsikon Signaalit alta) - muutoin jotkin lukkotiedostot voivat tuhoutua.

       Ole varovainen käyttäessäsi optiota -t,  sillä  jos  procmail  ei  toistuneiden  yritysten
       jälkeenkään  pysty  jakelemaan  postia  (esim.  väärän  ohjetiedoston  vuoksi),  systeemin
       postijono voi täyttyä. Tämä voisi suututtaa niin  paikallista  sähköpostiylläpitäjää  kuin
       muitakin käyttäjiä.

       Tiedosto  /etc/procmailrc  saatetaan  ajaa  pääkäyttäjän oikeuksilla, joten katso tarkkaan
       mitä siihen laitat.  SHELL on sama kuin kyseisellä vastaanottajalla, joten jos  procmailin
       on kutsuttava shelliä, se olisi parasta asettaa ensin joksikin turvalliseksi.  Katso myös:
       DROPPRIVS.

       Pidä mielessäsi, että jos chown(1)  on sallittu hakemiston /etc/procmailrcs/, sisältämille
       tiedostoille,  niiden  omistaja voidaan muuttaa pääkäyttäjäksi (root) (tai miksikä tahansa
       muuksi) niiden edellisten omistajien toimesta. Turvallisinta olisi varmistaa,  että  tästä
       hakemistosta ainoastaan pääkäyttäjä voi käynnistää ohjelmia.

       Procmail is not the proper tool for sharing one mailbox among many users, such as when you
       have one POP account for all mail to your  domain.  It  can  be  done  if  you  manage  to
       configure  your  MTA to add some headers with the envelope recipient data in order to tell
       Procmail who a message is for, but this is usually not the right thing to do.  Perhaps you
       want to investigate if your MTA offers `virtual user tables', or check out the `multidrop'
       facility of Fetchmail.

BUGIT

       Poistettuaan voimatoimin lukkotiedoston procmail odottaa $SUSPEND sekuntia ennen kuin  luo
       uuden  lukkotiedoston,  jotta  toinen  vanhan  lukkotiedoston  tuhota päättävä prosessi ei
       vahingossa tuhoa juuri luotua lukkoa.

       Procmail käyttää säännöllistä TERMINATE (keskeytä)-signaalia keskeyttääkseen paossa olevan
       suodattimen,  mutta  se  ei  tarkista  vastaako suodatin tuohon signaaliin, ja se lähettää
       signaalin suodattimelle itselleen, ei tämän aliprosesseille.

       Jatkettua Content-Length: -kenttää ei osata käsitellä oikein.

       The embedded newlines in a continued header should be skipped  when  matching  instead  of
       being treated as a single space as they are now.

SEKALAISTA

       Jos  postin  otsikossa  on  kenttä Content-Length: ja optiota -Y ei ole asetettu, procmail
       poistaa kentästä ylimääräiset välilyönnit  löytääkseen  oikean  koon.  Procmail  ei  muuta
       kentän leveyttä.

       Jos  kenttää  Content-Length:  ei  ole olemassa tai optiota -Y ei ole asetettu ja procmail
       lisää   posteja   tavallisiin   postikansioihin,   kaikkiin   viestin   rungossa   oleviin
       välitystietoilta   näyttäviin   riveihin  lisätään  alkuun  '>'  (tämä  estää  väärennetyt
       postiotsikot). Näitä etsitään seuraavalla säännöllisellä lausekkeella:
              `\nFrom '

       If the destination name used in explicit delivery mode is  not  in  /etc/passwd,  procmail
       will  proceed as if explicit delivery mode was not in effect.  If not in explicit delivery
       mode and should the uid procmail is  running  under,  have  no  corresponding  /etc/passwd
       entry,  then  HOME  will default to /, LOGNAME will default to #uid, SHELL will default to
       /bin/sh, and ORGMAIL will default to /tmp/dead.letter.

       Jakelutilassa procmail luo alkuun `From  '-rivin,  jos  sellaista  ei  ole  olemassa.  Jos
       sellainen  jo  on,  procmail  ei  koske  siihen.  Jos  procmailia  ei ole kutsuttu millään
       seuraavista käyttäjä- tai ryhmä-id:illä: root, daemon, uucp, mail,  x400,  network,  list,
       lists  or  news, mutta sen silti täytyy tuottaa tai hyväksyä uusi `From '-rivi, se tuottaa
       myös lisärivin '>From ' auttaakseen erottamaan väärennetyt viestit.

       For security reasons procmail will only use an absolute or $HOME-relative rcfile if it  is
       owned  by  the recipient or root, not world writable, and the directory it is contained in
       is not world writable.  The $HOME/.procmailrc file has the additional  constraint  of  not
       being group-writable or in a group-writable directory.

       Jos  /var/mail/$LOGNAME  on  vääränlainen postilaatikko (eli se ei kuulu vastaanottajalle,
       siihen ei voi  kirjoittaa  tai  se  on  symbolinen  tai  kova  linkki),  procmail  yrittää
       käynnistyessään  muuttaa  sen  nimen  tiedostoksi,  joka  alkaa sanalla 'BOGUS.' ja loppuu
       inode-jonokoodiin.  Jos tämä havaitaan mahdottomaksi, muuttuja ORGMAIL ei saa alkuarvoa ja
       siten se estää postinjakelun ilman kunnollista ohjetiedostoa.

       Jos   /var/mail/$LOGNAME   on   jo  oikeanlainen  postilaatikko,  mutta  sillä  on  heikot
       oikeusmääritykset, procmail korjaa asian. Estääksesi procmailin tekemästä  tätä  varmista,
       että u+x-bitti on asetettu.

       When  delivering  to  directories,  MH  folders, or maildir folders, you don't need to use
       lockfiles to prevent several concurrently running procmail programs from messing up.

       MH-kansioihin jakelu vie hiukan enemmän aikaa kuin jakelu tavallisiin alihakemistoihin tai
       kansioihin,  sillä  procmailin  täytyy etsiä seuraavaa tarjolla olevaa numeroa (sen sijaan
       että tiedostonimi olisi heti tiedossa).

       Yleiseen virheeseen kaatuessaan procmail palauttaa arvon EX_CANTCREAT, jollei  optiota  -t
       ole määritetty. Tämän option määrityksen jälkeen se palauttaisi arvon EX_TEMPFAIL.

       Jotta  otsikoiden 'egreppaus' olisi johdonmukaisempaa, procmail yhdistää kaikki otsikoiden
       jatkorivit (useammalle riville jakautuvat); mutta vain sisäisesti.  Sähköpostin  jakelussa
       rivinvaihdot näkyvät kuten ennenkin.

       Jos  procmailia  kutsutaan  nimellä,  joka  ei  ala  `procmail'  (esim. jos se on linkattu
       toiselle nimelle ja kutsuttu sillä), se siirtyy  jakelutilaan  ja  olettaa  vastaanottajan
       nimien olevan komentoriviargumentteina (aivan kuten jos olisi määritetty -d).

       Ilmoitukset  comsatille/biffille  tehdään  käyttämällä  udp:tä.  Ne lähetetään kerran, kun
       procmail tuottaa  tavallisen  merkinnän  lokitiedostoon.  Ilmoitusviesteillä  on  seuraava
       laajennettu  muoto  (tai  niin  lähelle  kuin  pystyt pääsemään, kun lopullista jakelua ei
       suoritettu tiedostoon)
              $LOGNAME@viestin_alkukohta_kansiossa:kansion_absol_polku

       Whenever procmail itself opens a file to deliver to, it consistently  uses  the  following
       kernel locking strategies: fcntl(2).

       Procmail is NFS-resistant and eight-bit clean.

HUOMAUTUKSET

       Kun procmailia kutsutaan -h tai -? optiolla, se näyttää komentorivin aputekstin ja tiiviin
       listan ohjetiedoston ohjeista.

       There exists an excellent newbie FAQ about mailfilters (and procmail in particular); it is
       maintained  by  Nancy  McGough  <nancym@ii.com>  and  can be obtained by sending a mail to
       mail-server@rtfm.mit.edu with the following in the body:
              send usenet/news.answers/mail/filtering-faq

       If procmail is not installed globally as the default mail delivery agent (ask your  system
       administrator),  you have to make sure it is invoked when your mail arrives.  In this case
       your $HOME/.forward (beware, it has to be world readable) file  should  contain  the  line
       below.   Be sure to include the single and double quotes, and unless you know your site to
       be running smrsh (the SendMail Restricted SHell), it must be an absolute path.

       "|exec /usr/bin/procmail"

       Some mailers (notably exim) do not currently accept the above syntax.  In  such  case  use
       this instead:

       |/usr/bin/procmail

       Procmail voidaan myös kutsua jälkikäsittelemään jo täysi systeemin postilaatikko. Tämä voi
       olla hyödyllistä, jos et halua tai voi käyttää tiedostoa $HOME/.forward (missä tapauksessa
       seuraava  skripti  voitaisiin  määräajoin kutsua cron(1)  -ohjelmasta tai aina kun aloitat
       postinluvun):

              #!/bin/sh

              ORGMAIL=/var/mail/$LOGNAME

              if cd $HOME &&
               test -s $ORGMAIL &&
               lockfile -r0 -l1024 .newmail.lock 2>/dev/null
              then
                trap "rm -f .newmail.lock" 1 2 3 13 15
                umask 077
                lockfile -l1024 -ml
                cat $ORGMAIL >>.newmail &&
                 cat /dev/null >$ORGMAIL
                lockfile -mu
                formail -s procmail <.newmail &&
                 rm -f .newmail
                rm -f .newmail.lock
              fi
              exit 0

   Esimerkki pienestä $HOME/.procmailrc-tiedostosta:
       PATH=/bin:/usr/bin:/usr/bin
       MAILDIR=$HOME/Mail      #varmista että tämä tosiaan on olemassa
       DEFAULT=$MAILDIR/mbox   #täysin vapaaehtoinen
       LOGFILE=$MAILDIR/from   #suositeltu

       :0:
       * ^From.*berg
       minulta

       :0
       * ^Subject:.*Liekitys
       /dev/null

       Muita esimerkkejä ohjetiedoston ohjeisiin voi etsiä manuaalisivulta procmailex(5).

SOURCE

       This program is part of  the  procmail  mail-processing-package  (v3.23pre)  available  at
       http://www.procmail.org/ or ftp.procmail.org in pub/procmail/.

MAILINGLIST

       Procmail-paketin   mihin   tahansa  ohjelmaan  liittyviä  kysymyksiä  varten  on  olemassa
       postituslista:
              <procmail-users@procmail.org>
                     for submitting questions/answers.
              <procmail-users-request@procmail.org>
                     for subscription requests.

       If you would like to stay  informed  about  new  versions  and  official  patches  send  a
       subscription request to
              procmail-announce-request@procmail.org
       (this is a readonly list).

TEKIJÄT

       Stephen R. van den Berg
              <srb@cuci.nl>
       Philip A. Guenther
              <guenther@sendmail.com>

KÄÄNNÖS

       Tämän käsikirjan suomenkielisen käännöksen tekivät Tero Heikkilä <Tero.T.Heikkila@hut.fi>

       Tämä  käännös  on  ilmainen  dokumentaatio;  katso  tekijänoikeusehdot  GNU General Public
       License -versiosta 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ tai uudemmasta. Emme  ota
       vastuuta.