File: procmail.1

package info (click to toggle)
manpages-hu 20010119-6
  • links: PTS
  • area: main
  • in suites: buster, stretch
  • size: 2,272 kB
  • ctags: 2
  • sloc: makefile: 56; lisp: 56
file content (1123 lines) | stat: -rw-r--r-- 29,962 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
.Id $Id: procmail.man,v 1.80 1999/11/04 23:26:14 guenther Exp $
.TH PROCMAIL 1 \*(Dt BuGless
.SH NV
procmail \- automatikus levlfeldolgoz/kezel program
.SH VZLAT
.B procmail
.RB [ \-ptoY ]
.RB [ "\-f \fIfromwhom\fP" ]
.if n .ti +0.5i
.RI [ "paramter\fB=\fPrtk" | "konfigllomny" ]
\&.\|.\|.
.br
.B procmail
.RB [ \-toY ]
.RB [ "\-f \fIfromwhom\fP" ]
.RB [ "\-a \fIrtk\fP" ]
.if n .ti +0.5i
.B \-d
.I cmzett
\&.\|.\|.
.br
.B procmail
.RB [ \-ptY ]
.B \-m
.RI [ "paramter\fB=\fPrtk" ]
\&.\|.\|.
.I konfigllomny
.if n .ti +0.5i
.RI [ rtk ]
\&.\|.\|.
.br
.B procmail
.B \-v
.ad
.SH LERS
Rvid ismertet a sg vgn tallhat a
.B MEGJEGYZS
rszben.
.PP
Alapesetben a
.B procmail
a
.B .forward
levltirnytskor lp mkdsbe. Ettl eltren, ha a rendszer zemeltetje
belltotta, a levelezprogrammal egytt is hasznlhat. Indtskor mindig az
alaprtkekkel tlt fel bizonyos krnyezeti vltozkat, a szabvnyos
bemenetrl olvassa be sorvge jelig a levelet, majd a fejlc alapjn, ha nincs
megadva semmilyen parancssori kapcsol, akkor a
.BR $HOME/.procmailrc -ben
tallhat szrst vgzi el, ha szksges. Ha nem tallhat ilyen konfigurcis
llomny, vagy feldolgozskor hiba merl fel, akkor a levelet az alaprtelmezett
postafikba (mailbox) tovbbtja. 
.PP
Konfigurcis llomny (rcfile) s 
.B \-p
parancssori kapcsol hinyban a procmail elszr a
.B /etc/procmailrc
llomnyt dolgozza fel (ha van ilyen). Az /etc/procmailrc llomny ltrehozsakor
figyelni kell arra, hogy a benne megadott mveletek root jogosultsggal hajtdnak
vgre, szemben a $HOME/.procmailrc -ben megadottakkal.
.PP
Suid root vagy root jogokkal egy komplett levltovbbt programknt lehet hasznlni
a procmailt.
.PP
Procmailt a levelek ltalnos szrsre is lehet hasznlni, pl. a sendmailben 
specilis bejegyzssel lehet futtatni.
.PP
A konfigurcis llomny felptsrl rszletesen a
.BR procmailrc (5)
sgban lehet olvasni.
.PP
A slyozott pontozsi mdszerrl a
.BR procmailsc (5)
sg ad bvebb felvilgostst.
.PP
Nhny konfigurcis pldt pedig a
.BR procmailex (5)
sgban lehet megtallni.
.SS Jelzsek (Signals)
.TP 1.2i
.B TERMINATE (Befejezs)
Id eltt befejezi a mkdst, a levelet nem dolgozza fel.
.TP
.B HANGUP (Megszakts)
Id eltt befejezi a feldolgozst, a levelet visszakldi (bounce the mail).
.TP
.B INTERRUPT (Megszakts)
Id eltt befejezi a feldolgozst, a levelet visszakldi (bounce the mail).
.TP
.B QUIT (Kilps)
Id eltt befejezi a feldolgozst, a levelet trli (lose the mail).
.TP
.B ALARM (Figyelmeztets)
Idtllpst idz el (ld.
.BR IDTLLPS).
.TP
.B USR1
Megfelel a
.BR VERBOSE =off -nak.
.TP
.B USR2
Megfelel a
.BR VERBOSE =on -nak.
.SH KAPCSOLK
.TP 0.5i
.B \-v
A procmailt kirja a verziszmt, valamint a fordtskor megadott belltsokat
s kilp.
.TP
.B \-p
Megtartja az eredeti krnyezeti vltozkat. Alapesetben a procmail indulsakor a TZ
vltoz kivtelvel trli a belltott krnyezeti vltozkat. Mshogy mondva a procmail
a mr belltott krnyezeti vltozkat sajt rtkeivel fellrja indulsakor. A mdostsra
kerl krnyezeti vltozkrl bvebben a
.BR procmailrc (5)
sgjban lehet olvasni. Ha a \-p s \-m kapcsolkat egytt hasznljuk, akkor
csak a kvetkez krnyezeti vltozkat rja fell a procmail: LOGNAME, HOME, SHELL,
ORGMAIL s MAILDIR.
.TP
.B \-t
Cskkentett feldolgozs, pl. ha a procmail nem tudja a szrsi felttelben megadott
parancs(oka)t vgrehajtani, akkor nem trli a levelet, hanem meghagyja ksbbi feldolgozsra.
.TP
.I "\fB\-f\fP fromwhom"
A procmail a `From ' sort a 
.I fromwhom
-ban megadottra cserli, ezzel elri, hogy mintha 
az lett volna az eredeti felad (az \-f kapcsol helyett hasznlhat az -r kapcsol is).
Ha
.I fromwhom
-nak csak egy `-' jelet adunk meg, akkor a procmail mindssze a `From ' sorban tallhat
id rtkt frissti (ha nincs ilyen rsz, akkor ltrehozza azt).
.TP
.B \-o
Megakadlyozza, hogy brki mdosthassa a `From ' sor tartalmt.
.TP
.B \-Y
A hagyomnyos Berkeley postafik formtumot hasznlja, figyelmen kvl
hagyva a
.B Content-Length:
mezket.
.TP
.I "\fB\-a\fP rtk"
A $1 vltoz rtkt az
.IR rtkben
megadottra lltja be. A procmail mkdse alatt bizonyos rtkek
trolsra, hasznlatra alkalmazhat. Ugyangy trtnik a $@x -en keresztl
informcitads a sendmail programbl.
.TP
.I "\fB\-d\fP cmzett .\|.\|."
Kzvetlen levltovbbts. Ebben az esetben a 
.IR cmzettben
megadott helyi felhasznlkhoz lesznek tovbbtva a levelek. Ez termszetesen
csak akkor lehetsges, ha a procmail root jogokkal (vagy ha mr a cmzett euid
s egid jogaival) fut.
Ebben az esetben a
.BR \-p
kapcsolt nem lehet hasznlni.
.TP
.B \-m
A procmail egy ltalnos levlfeldolgozknt fog mkdni. Ebben az esetben egy
konfigurcis llomnyt is meg kell adni a parancssorban. A konfigurcis llomny
neve utn brmilyen kapcsol megadhat. Ha a konfigfjl az 
.B /etc/procmailrcs/
rsszel kezdd abszolt elrsi ttal lett megadva (vagy ennek alknyvtrban van),
akkor a megadott llomny vagy szimbolikus kts (symbolic link) tulajdonjogval
fog futni, hacsak nem az biztonsgi problmt nem okozna.
A kapcsol hasznlatrl a sg
.B PLDK
rszben tovbbi informci tallhat.
.SH RTKEK
.I Minden 
'=' jelet tartalmaz rtket krnyezeti vltoz megadsaknt vesz a program, 
s az alaprtkek belltsa utn, de mg a konfigurcis llomny megnyitsa eltt 
kirtkeli azokat.
.PP
Minden ms rtket konfigfjl megadsnak minst, legyen az abszolt vagy relatv 
tvonal hivatkozs (pl. ./)
A 
.B relatv tvonalak esetn
a kiindulsi knyvtrnak a $HOME-ot veszi, hacsak nem az
.B \-m
kapcsolt nem hasznltuk. Ebben az esetben az aktulis knyvtr a relatv hivatkozs 
kiindulsi pontja. A procmail mindig az els megadott rtkkel prbl meg 
dolgozni, de ha az nem ad meg alkalmas llomnybejegyzst, akkor sorra veszi a 
tbbi rtket is, amg szksges.
.PP
Konfigurcis fjl megadsa nlkl a 
.BR $HOME/.procmailrc 
llomnyt prblja megnyitni. Ha ez nem lehetsges, akkor a krnyezeti vltozk 
s a parancssorban megadott rtkek szerint fog futni.
.SH PLDK
Szrsi felttelekre minta pldkat a 
.BR procmailex (5) 
sgban lehet tallni.
Egy egyszer plda ezen sg
.B MEGJEGYZS
rszben is tallhat.
.PP
A kvetkezkben a rendszer adminisztrtorok s a sendmail.cf szerkesztsben 
jratosak szmra kvetkeznek hasznos tancsok, akit nem rdekel az nyugodtan 
tugorhatja ezt a rszt.
.PP
Az
.B \-m
kapcsolt leginkbb akkor hasznlhatjuk, ha a procmailt a sendmail.cf llomny egyik 
belltsaknt hvjuk meg. Ehhez szksges a sendmail.cf fjlban egy kln 
procmail-levlkld rszt megadni (hasonlt, mint a valsznleg mr ltez 
`helyi' levlkldhz (local mailer)). Ehhez a kvetkezt clszer a fjlban 
elhelyezni.
.PP
.Sx 2
Mprocmail, P=/usr/bin/procmail, F=mSDFMhun, S=11, R=21,
        A=procmail \-m $h $g $u
.Ex
.PP
Ezzel lehetsges klnbz szrsi mdokat elvgezni (hasonlkat, mint
a 0-val kezdden belltottakkal) a procmail-el (a felttelben megadott tabultorok 
fontosak, mind a felttel eltt, mind a megjegyzsek eltt):
.PP
.Sx 4
R$*<@some.where>$*
        $#procmail $@/etc/procmailrcs/valami.rc $:$1@vala.hol.procmail$2
R$*<@$*.procmail>$*
        $1<@$2>$3       szrt levelek tovbbengedse
.Ex
.PP
Az /etc/procmailrcs/valami.rc tartalma pedig:
.PP
.Sx 6
:0                       # levlszemt (junk mail) szrse
* ^Subject:.*junk
/dev/null

:0                            # tbbi levl tovbbengedse
! \-oi \-f "$@"
.Ex
.PP
Vigyzzunk arra, hogy csak olyan levelet kldjnk el, amely az elsknt 
megadott felttelnek NEM felel meg, mert klnben a levl nem jutna el a 
cmzetthez.
.SH LLOMNYOK
.TP 2.3i
.B /etc/passwd
a cmzettek LOGNAME, HOME s SHELL vltozinak megllaptshoz
.TP
.B /var/spool/mail/$LOGNAME
rendszerszint postafik; a rendszerszint postafik s a knyvtr ltre hozsra 
kerl a procmail indtsakor, ha valamelyik nem ltezne
.TP
.B /etc/procmailrc
rendszerszint konfigurcis llomny
.TP
.B /etc/procmailrcs/
specilis knyvtr az eltr jogosultsg konfigurcis llomnyoknak
.TP
.B $HOME/.procmailrc
alaprtelmezett konfigfjl
.TP
.B /var/spool/mail/$LOGNAME.lock
zrllomny a felhasznl rendszerszint postafikjhoz (a procmail csak akkor 
hasznlja, ha a $DEFAULT rtke /var/spool/mail/$LOGNAME s a procmail a $DEFAULT-ba 
tovbbtja a leveleket)
.TP
.B /usr/sbin/sendmail
alaprtelmezett levltovbbt
.TP
.B _????`hostname`
a procmail ltal tmenetileg ltrehozott nullahosszsg llomny
.SH "LSD MG"
.na
.nh
.BR procmailrc (5),
.BR procmailsc (5),
.BR procmailex (5),
.BR sh (1),
.BR csh (1),
.BR mail (1),
.BR mailx (1),
.BR binmail (1),
.BR uucp (1),
.BR aliases (5),
.BR sendmail (8),
.BR egrep (1),
.BR grep (1),
.BR biff (1),
.BR comsat (8),
.BR lockfile (1),
.BR formail (1),
.BR cron (1)
.hy
.ad
.SH DIAGNOSZTIKA, HIBAELLENRZS
.DT
(Fordt megjegyzse: A hibazenetek angolul olvashatk azok knnyebb 
azonostsa vgett, de alattuk szgletes [] zrjelben magyar
fordtsuk is megtallhat.)
.TP
.PD 0
Autoforwarding mailbox found
.TP
.PD
[Automatikus levltovbbklds a postafikbl]
A rendszeren tallhat az adott suid s sgid-es postafik, a procmail 
EX_NOUSER zenettel lell, a levelet nem tovbbtja.
.TP
.PD 0
Bad substitution of "x"
.TP
.PD
["x" hibs megadsa]
A krnyezeti vltoz hibsan lett megadva.
.TP
.PD 0
Closing brace unexpected
.TP
.PD
[Hinyz zr idzjel]
Nem tallhat nyit idzjel, az idzjelek kztti szveg nem azonosthat.
.TP
.PD 0
Conflicting options
.TP 
.PD
[Ellenttes kapcsolk]
Nem mindegyik kapcsolt lehet msikkal egyidejleg megadni.
.TP
.PD 0
Conflicting x suppressed
.TP
.PD
[Ellenttes x figyelmen kvl hagysa]
A szrsnl megadottak egyikvel tkzik az x.
.TP
.PD 0
Couldn't create "x" 
.TP
.PD
[Nem hozhat ltre az "x"]
A postafik a rendszeren nem hozhat ltre.
.TP
.PD 0
Couldn't create maildir part "x" 
.TP
.PD
[A postafik knyvtrnak "x" rsze nem hozhat ltre]
A postafikot tartalmaz knyvtr "x" rsze nem ltezik, a procmail nem 
tudja ltrehozni.
.TP
.PD 0
Couldn't create or rename temp file "x"
.TP
.PD
[Az "x" tmeneti llomny nem hozhat ltre, vagy nem nevezhet t]
Az "x" knyvtrba trtn tovbbtskor hiba merlt fel.
.TP
.PD 0
Couldn't determine implicit lockfile from "x"
.TP
.PD
[Nem hatrozhat meg az "x" zrllomny kzvetlenl]
Hinyoznak a `>>' tirnytk, helyettk a `$LOCKEXT' zrllomny hasznlata trtnik.
.TP
.PD 0
Couldn't read "x"
.TP
.PD
[Olvassi hiba "x"-nl]
A procmail nem tudja megnyitni a konfigurcis llomnyt, vagy az nem a megfelel formtumban 
van, vagy a procmail nem tudta MH knyvtr esetn a legnagyobb sorszm levelet megtallni.
.TP
.PD 0
Couldn't unlock "x"
.TP
.PD
[Hiba "x" zrolsnak megszntetsekor]
A zrllomny vagy le lett trlve, vagy a jogosultsgok a trlsre meg lettek 
szntetve.
.TP
.PD 0
Deadlock attempted on "x"
.TP
.PD
[Ltez zrols "x"-en]
A szrsnl megadott zrllomny egy jelenleg mkd zrllomnnyal azonos nev.
.TP
.PD 0
Denying special privileges for "x"
.TP
.PD
[Klnleges jogosultsgok figyelmen kvl hagysa "x"-en]
A konfigfjl jogaival a procmail biztonsgi okokbl nem fog futni (okozhatja azt pl. a
.B \-p
kapcsol vagy adott krnyezeti vltoz); a jogok a mkdshez rosszul lettek
megadva.
.TP
.PD 0
Descriptor "x" was not open
.TP
.PD
[Az azonost "x"-et nem lehet megnyitni]
A procmail indtsakor a stdin, stdout vagy stderr -hoz nem tudott kapcsoldni 
(valszn biztonsgi belltsok kvetkeztben).
.TP
.PD 0
Enforcing stricter permissions on "x"
.TP
.PD
["x" jogosultsgai nem elg biztonsgosak]
A felhasznl rendszerszint postafikja nem rendelkezik a megfelel 
jogosultsgokkal, a procmail kijavtotta a hibt.
.TP
.PD 0
Error while writing to "x"
.TP
.PD
[Hiba az "x" rsakor]
Nem ltez alknyvtr, vagy rsi jogosultsg hinya, esetleg megtelt a lemez.
.TP
.PD 0
Exceeded LINEBUF
.TP
.PD
[LINEBUF tllpse]
Puffer tlcsorduls. A LINEBUF rtke tl kicsi, a PROCMAIL_OVERFLOW be lett
lltva.
.TP
.PD 0
Excessive output quenched from "x"
.TP
.PD
[Tl sok kimenet "x"-nl]
Az "x" program vagy szr tl sok kimenetet hozott ltre az aktv LINEBUF-ba,
a felesleges kimenet figyelmen kvl lett hagyva.
.TP
.PD 0
Extraneous x ignored
.TP
.PD
[Felesleges x]
A szrsi felttelben lv x felesleges.
.TP
.PD 0
Failed forking "x"
.TP
.PD
[Hiba "x" gaztatsakor]
A folyamattbla (process table) megtelt (s a NORESRETRY nem lett felhasznlva).
.TP
.PD 0
Failed to execute "x"
.TP
.PD
[Hiba "x" futtatsakor]
A program nem tallhat, vagy nem futtathat.
.TP
.PD 0
Forced unlock denied on "x"
.TP
.PD
[Nem lehet a zrolst az "x"-en erszakkal sem megszntetni]
rsi jogosultsg hinya az "x"
.B zrllomnyt
tartalmaz knyvtrra, vagy egyszerre tbb procmail prblta megszntetni a
zrolst.
.TP
.PD 0
Forcing lock on "x"
.TP
.PD
["x" zrolsa erszakkal]
Az "x"
.B zrllomny
erszakkal lett trlve idtllps miatt (ld. 
.BR IDTLLPS 
rszt).
.TP
.PD 0
Incomplete recipe
.TP
.PD
[Hinyos/nem teljes szrsi felttel]
A szrsi felttel EOF-al vgzdik.
.TP
.PD 0
Insufficient privileges
.TP
.PD
[Nem megfelel jogosultsgok]
A procmail mkdshez vagy root, vagy a szksges (e)uid
.B s
(e)gid jogok szksgesek. A levelet nem lehet feldolgozni.
.TP
.PD 0
Invalid regexp "x"
.TP
.PD
[rvnytelen "x" kifejezs]
Hibs "x" kifejezs (legvalsznbb hogy hinyz vagy tl sok idzjel van).
.TP
.PD 0
Kernel-lock failed
.TP
.PD
[Hiba a kernel-zrolsnl]
A kernel ltal tmogatott zrolsok meghvsakor hiba lpett fel (ltalban
OP hibt jelent ez), a procmail a hibt figyelmen kvl hagyva folytatja
mkdst.
.TP
.PD 0
Kernel-unlock failed
.TP
.PD
[Hiba a kernel-zrols megszntetsekor]
Ld. fent.
.TP
.PD 0
Lock failure on "x"
.TP
.PD
[Hiba az "x" zrolsakor]
Nem megfelel vagy nagyon furcsa
.B zrllomny-nv
lett megadva, vagy hinyoznak a 
szksges jogok, esetleg a zrllomnyt tartalmaz alknyvtr.
.TP
.PD 0
Lost "x"
.TP
.PD
[Hinyz "x"]
A procmail msolatot indtott volna magrl, de nem tallja a szksges "x"
konfigurcis llomnyt (az vagy t lett helyezve, vagy a relatv tvonal
megadsa esetn knyvtrvlts trtnt).
.TP
.PD 0
Missing action
.TP
.PD
[Hinyz cl]
Az aktulis szrs nem teljes, nem tartalmazza a clt.
.TP
.PD 0
Missing closing brace
.TP
.PD
[Hinyz zr zrjel]
A kifejezsbl hinyzik a zr zrjel.
.TP
.PD 0
Missing name
.TP
.PD
[Hinyz nv]
Az \-f kapcsolhoz nem lett megadva a szksges rtk.
.TP
.PD 0
Missing argument
.TP
.PD
[Hinyz rtk]
Az \-a kapcsol utn nem lett rtk megadva.
.TP
.PD 0
Missing rcfile
.TP
.PD
[Hinyz konfigfjl]
Az \-m kapcsol utn a konfigurcis llomny helyt kell megadni.
.TP
.PD 0
Missing recipient
.TP
.PD
[Hinyz cmzett]
A \-d kapcsolval vagy msik felhasznl neve alatt lett elindtva a
procmail, ekkor egy vagy tbb cmzettet kell felsorolni a parancssorban.
.TP
.PD 0
No space left to finish writing "x"
.TP
.PD
[Nincs elg res hely az "x" rsakor]
Az "x"-et tartalmaz fjlrendszeren nincs elg res hely a tovbbkldshez.
.TP
.PD 0
Out of memory
.TP
.PD
[Nincs elg memria]
A lapoz (swap space) teljes mrtkben fel lett hasznlva (s a NORESRETRY nem lett
felhasznlva).
.TP
.PD 0
Processing continued
.TP
.PD
[Feldolgozs folytatsa]
A parancssorban megadott ismeretlen kapcsol figyelmen kvl lett hagyva, a 
feldolgozs tovbb folyik.
.TP
.PD 0
Program failure (nnn) of "x"
.TP
.PD
["x" program hiba, hibakd (nnn)]
A procmail-lel meghvott program az EXIT_SUCCESS (=0) helyett (nnn) rtkkel
trt vissza. Negatv nnn a program befejezst elidz szignl rtkt
jelenti.
.TP
.PD 0
Quota exceeded while writing "x"
.TP
.PD
[Kvta tllpse "x" rsakor]
Az "x"-et tartalmaz fjlrendszeren a cmzettnek megadott kvta tl lett lpve,
az zenetet nem lehet tovbbtani.
.TP
.PD 0
Renaming bogus "x" into "x"
.TP
.PD
[Hibs "x" tnevezse "x"-re]
A cmzett postafikjnak hibjt a procmail kijavtotta.
.TP
.PD 0
Rescue of unfiltered data succeeded/failed
.TP
.PD
[Sikerlt/nem sikerlt visszalltani a nem vizsglt adatot]
Sikertelen szrs esetn a procmail az eredeti szvegbl prbl meg jra
kiindulni.
.TP
.PD 0
Skipped: "x"
.TP
.PD
["x" kihagysa]
A konfigllomnyban az "x" figyelmen kvl hagyva (szintaxis hiba).
.TP
.PD 0
Suspicious rcfile "x"
.TP
.PD
[Gyan "x" konfigurcis fjl]
A cmzett, s a root sem tulajdonosa az llomnynak, vagy az azt tartalmaz
knyvtr mindenki szmra rhat, vagy az alaprtelmezett konfigurcis
llomny ($HOME/.procmailrc) vagy az azt tartalmaz knyvtr a csoport
minden tagjnak rhat (a konfigfjl nem kerl felhasznlsra).
.TP
.PD 0
Terminating prematurely whilst waiting for .\|.\|.
.TP
.PD
[Kilps .\|.\|.-ra vrva]
A procmail kilpett a .\|.\|. vrsa kzben.
.TP
.PD 0
Timeout, terminating "x"
.TP
.PD
[Idtllps, "x" bezrsa]
"x" programnl vagy szrnl idtllps kvetkezett be.
.TP
.PD 0
Timeout, was waiting for "x"
.TP
.PD
[Idtllps az "x"-re vrs kzben]
"x" program, szr vagy fjl esetn idtllps trtnt. Ha az egy program vagy 
szr volt, akkor valsznleg mr befejezte mkdst.
.TP
.PD 0
Truncated file to former size
.TP
.PD
[llomny eredeti mretnek visszalltsa]
A fjlt nem lehetett sikeresen tovbbkldeni, gy vissza lett lltva 
eredeti llapotra.
.TP
.PD 0
Truncating "x" and retrying lock
.TP
.PD
["x" elvetse s zrols megszntetse]
"x" nvvel nem tallhat llomny, vagy az llomny res.
.TP
.PD 0
Unable to treat as directory "x"
.TP
.PD
[Az "x" nem knyvtr]
Az "x" utn megadott rsznek egy MH-ra vagy egy levlmappra, esetleg egy
msik knyvtrra kne mutatnia, de az nem egy knyvtr.
.TP
.PD 0
Unexpected EOL
.TP
.PD
[Nem vrt EOL]
Hinyz zr aposztrf, vagy EOF.
.TP
.PD 0
Unknown user "x"
.TP
.PD
[Ismeretlen "x" felhasznl]
A megadott cmzett nem rendelkezik uid-val.
.SH "RSZLETES HIBAELLENRZS"
Rszletes hibakeresshez a VERBOSE vltozt kell ki/bekapcsolni.
.TP 2.3i
[pid] id & dtum
A procmail pid-je s mkdsi ideje. Minden olyan esetben ltrehozsra
kerl, amikor a procmail naplzza az zeneteket s legalbb 1 msodperc
eltelt a mkdsi idbl.
.TP
.PD 0
Acquiring kernel-lock
.TP
.PD
[Kernel-zrols meghvsa]
A procmail a legutoljra megnyitott llomnyt (descriptor) prblja meg
kernel-zrolni.
.TP
.PD 0
Assigning "x"
.TP
.PD
["x" megadsa]
Krnyezeti vltoz megadsa.
.TP
.PD 0
Assuming identity of the recipient, VERBOSE=off
.TP
.PD
[A cmzett elfogadsa, VERBOSE=off]
Jogok (ha vannak) figyelmen kvl hagysa, rszletes kijelezs kikapcsolsa.
.TP
.PD 0
Bypassed locking "x"
.TP
.PD
[Hozzfrs "x"-hez annak zrolsa nlkl]
A leveleket tartalmaz knyvtr nem hozzfrhet a procmail szmra, kizrlag
kernel-zrolssal rhet el.
.TP
.PD 0
Executing "x"
.TP
.PD
["x" futtatsa]
"x" program elindtsa. Ha kzvetlenl a procmailbl (nem egy tmeneti
burokbl) futtatjuk, akkor a procmail az rtkeket vesszvel elvlasztva 
rja ki.
.TP
.PD 0
HOST mismatched "x"
.TP
.PD
[Eltrs "x" s HOST kztt]
A rendszert "x"-nek hvjk, azonban a HOST-ban ms van megadva.
.TP
.PD 0
Locking "x"
.TP
.PD
["x" zrolsa]
"x" zrllomny ltrehozsa.
.TP
.PD 0
Linking to "x"
.TP
.PD 0
[Hivatkozs "x"-re]
Klnbz mappk kztti kemnykts (hardlink) ltrehozva.
.TP
.PD 0
Match on "x"
.TP
.PD
[Azonossg "x"-el]
A vizsglt felttel igaz.
.TP
.PD 0
Matched "x"
.TP
.PD
[Megadott "x"]
Az "x" rtke hozz lett rendelve a 
.BR MATCH -hoz.
.TP
.PD 0
No match on "x"
.TP
.PD
[Nem azonos "x"-el]
A vizsglt felttel nem igaz, szrs tugorva.
.TP
.PD 0
Non-zero exitcode (nnn) by "x"
.TP
.PD
[Nem nulla kilpsi kd "x"-nl]
Felttelknt vagy a szrs egyik cljaknt `W'-jelzssel indtott program
az EXIT_SUCCESS =(0) kilpsi kd helyett nnn-kddal fejezete be mkdst,
a futs nem vrt eredmnyre vezetett.
.TP
.PD 0
Notified comsat: "$LOGNAME@offset:file"
.TP
.PD
[Comsat megjegyzs: "$LOGNAME@hely:fjl"]
Comsat/biff zenet kldse levl rkezsrl a $LOGNAME felhasznlnak
a "fjlba" a megadott "helyre".
.TP
.PD 0
Opening "x"
.TP
.PD
["x" megnyitsa]
"x" llomny megnyitsa hozzfzsre.
.TP
.PD 0
Rcfile: "x"
.TP
.PD
[Konfigurcis llomny: "x"]
A konfigurcis llomny neve "x".
.TP
.PD 0
Reiterating kernel-lock
.TP
.PD
[Visszatr kernel-zrols]
Klnbz zrolsi mdszerek kzl az egyik nem volt sikeres. A procmail addig
prblja a zrolst jra, amg mindegyik sikeres nem lesz.
.TP
.PD 0
Score: added newtotal "x"
.TP
.PD
[Pont hozzadva, sszesen: "x"]
A megadott pontokat hozzadja a mr meglvkhz, majd kirja az sszeget.
.TP
.PD 0
Unlocking "x"
.TP
.PD
["x" zrolsnak megszntetse]
"x" zrllomny eltvoltsa.
.SH FIGYELMEZTETSEK
A rendszeren lv postafikon trtn mdostsok eltt egy 
.BR zrllomnyt
ltrehoz szkriptet clszer elindtani (hacsaknem a levelez programok ugyanazt a
zrllomnyt hasznljk, mint amely a konfigurcis llomnyban meg lett adva.
.PP
Ha valamilyen okbl a procmail programot id eltt be szeretnnk zrni, akkor
elszr a kill parancsot (de
.I nem
a 'kill \-9'-et, az eltr rtk 
.BR JELZS
miatt) hasznljuk, klnben nhny 
.I zrllomny
nem kerl trlsre.
.PP
vatosan hasznljuk a
.B \-t
kapcsolt, mivel ebben az esetben a procmail hamar megtltheti a postafikot
tovbbkldsi hiba (pl. rosszul belltott, hibs konfigurcis llomny) esetn.
Ez gondot okozhat mind a postmaster-nl s a helyi felhasznlknl.
.PP
Az
.B /etc/procmailrc
llomny root jogokkal is futhat, gy jl gondoljuk meg, hogy mit helyeznk el
benne, mit hajtatunk vgre vele.
A
.B SHELL
a cmzettvel azonos, gy ha szksges a burok elindtsa, akkor a hibalehetsgek
cskkentsrt elszr valamilyen jl mkd rtkre lltsuk be azt. Lsd \h'-\w' 'u' :
.BR DROPPRIVS
kapcsolk.
.PP
gyeljnk arra, hogy az 
.BR /etc/procmailrcs/
llomnyok tulajdonost meg lehet vltoztatni
.BR chown (1) -val
root-ra vagy brmi msra.
Biztonsgi szempontbl ezrt clszer, hogy ebbe a knyvtrba csak a root tudjon
.I belpni
.
.PP
A procmail nem a legjobb eszkz egy postafik tbb felhasznl kztti megosztsra,
mint ahogy tbb felhasznlt kiszolgl egy darab POP3 -as levelesldk esetben
nha elfordul. Az MTA belltsval egyni fejlcekkel lehet elltni a leveleket,
amelyek segtsgvel a cmzett ksbb egyrtelmen azonosthat, de ezt csak
tmeneti megoldsknt hasznljuk. Clszerbb inkbb az MTA-ban `virtulis felhasznl
adattblt' (`virtual user table') belltani, vagy a Fetchmail `multidrop' kpessgt
kihasznlni.
.SH HIBK
A zrllomny erszakkal trtn trlse utn a procmail a $SUSPEND-ben megadott
msodpercig vrakozik, mieltt egy j zrllomnyt hoz ltre, gy egy msik program
amely trln a rgi zrllomnyt nem fogja az jonnan ltrehozott zrllomnyt trlni.
.PP
A procmail hagyomnyos BEZR (TERMINATE) jelzssel szaktja meg a nem-megfelelen 
mkd szrket, azonban nem figyeli azok vlaszt a jelzsre, s mindssze a
szrnek kldi a jelzst el, a gyerek-folyamatoknak (filter's children).
.PP
A folytatott
.B Content-Length:
mezket nem kezeli megfelelen a procmail.
.PP
A folytatott fejlcbe beszrt jsorokat tlpi ahelyett, hogy egy egyszer 
szkznek tekinten.
.SH EGYB
Ha a levl fejlcben
.B Content-Length:
mez van, valamint az
.B \-Y
kapcsol nincs megadva, a procmail a mezt figyelmen kvl hagyja. A mezszlessgt
a procmail nem vltoztatja meg.
.PP
Ha hinyzik a
.B Content-Length:
mez s az
.B \-Y
kapcsol meg lett adva, valamint a procmail a hagyomnyos postafikba tovbbtja a
levelet, akkor a levl trzsben a postmarks-hoz hasonl sorok el egy `>' jelet
szr be (a furcsa fejlcek megklnbztetshez).
Az ajnlott forma  az ilyen postmark-ok keresshez az albbi:
.RS
`\\nFrom '
.RE
.PP
Ha kzvetlen tovbbtsnl a cmzett neve nem tallhat az /etc/passwd llomnyban,
akkor a procmail kzvetett mdon tovbbtja a leveleket.
Ha nem kzvetlen mdon s ismeretlen (az /etc/passwd -ban nem ltez) uid alatt 
prbl meg a procmail futni, akkor a HOME alapesetben a / lesz, a LOGNAME pedig 
#uid rtket veszi fel, a SHELL pedig /bin/sh lesz.
.PP
Kzvetlen tovbbtsnl a hinyz `From ' mezt a procmail automatikusan ltrehozza,
ha mr ltezik, akkor azt nem vltoztatja meg. Ha a procmail nem a kvetkez felhasznli
vagy csoport nevek valamelyikvel fut: root, daemon, uucp, mail, x400, network, list, slist, lists 
vagy news, s meg lett adva a `From ' mez jragenerlsa akkor az `>From' -knt lesz
ltrehozva, ezzel segtve a levelek megklnbztetst.
.PP
Biztonsgi megfontolsokbl a procmail csak abszoltan vagy a HOME-hoz viszonytott
relatvan, root vagy a cmzett tulajdonban lv konfigurcis llomnyokkal
mkdik. A fjl s/vagy az azt tartalmaz knyvtr nem lehet mindenki ltal rhat.
A $HOME/.procmailrc esetn fontos mg, hogy az llomny vagy knyvtra nem lehet
a csoport szmra sem rhat.
.PP
Ha klnbz hibk fordulnak el a /var/spool/mail/$LOGNAME postafiknl
(pl. nem a cmzett annak a tulajdonosa, nem rhat, szimblikus vagy kemny
kts) ,akkor a procmail hozzfrskor megprblja `BOGUS.$LOGNAME'-re
azt tnevezni, s kln node-szmmal elltni. Ha ez nem lehetsges, akkor
az 
.B ORGMAIL
vltoz
.I nem kap
megfelel rtket, ezltal mg megfelel
konfigurcis llomny esetn sem trtnik levlfeldolgozs.
.PP
Ltez, de hibs jogosultsgokkal rendelkez /var/spool/mail/$LOGNAME postafik
esetn a procmail megprblja a hibt kijavtani. Ha nem szeretnnk, hogy a 
procmail kijavtsa az ilyen hibt, akkor u+x jelzst kell az llomnyra
helyezni.
.PP
Knyvtrakba, MH-fikokba vagy levlmappkba trtn levltirnytshoz
.B nem szksges
az esetlegesen prhuzamosan fut procmail programoknak a 
vrt/megfelel mkdsk rdekben zrllomnyt megadni.
.PP
MH-fikba kicsit lassabban trtnik , mint egy sima knyvtrba vagy
levlmappba a levltovbbts. A procmailnak ekkor meg kell keresni a
legnagyobb sorszm levelet a fikban (a tbbi esetben nem kell ilyet
elvgezni).
.PP
ltalnos hibt a procmail az EX_CANTCREAT -el jelzi, kivve ha a
.B \-t
kapcsol meg lett adva. Ebben az esetben EX_TEMPFAIL -el trtnik
a hibajelzs.
.PP
A fejlcek pontosabb keresshez (egrepping) a procmail sszefzi azokat
a levlen bell. Tovbbtskor azonban a fejlceket visszalltja
eredeti llapotukba.
.PP
Ha a procmailt nem `procmail'-el kezdd programnv alatt indtjuk
el (pl. egy msiknvvel hivatkozunk r ktssel), akkor kzvetlen mdban
fog mkdni. Ekkor/ehhez viszont a parancssorban a cmzetteket fel
kell sorolni (gy mint a \-d kapcsol esetn).
.PP
udp-vel trtnik a comsat/biff rtests. A naplllomny (logfile)
lezrsa utn rtesti a programokat az j levlrl a procmail.
Az rtests az albbi rszletes formtumban (vagy valami hasonlban)
trtnik:
.RS
$LOGNAME@zenet_helye_a_postafikban\h'-\w' 'u' :postafik_abszolt_tvonala
.RE
.PP
Procmail minden llomnyba trtn levltovbbtskor a kvetkez kernel-
zrolsi metdust hasznlja:
.BR fcntl (2).
.PP
A procmail kpes NFS-en s 8-bittel mkdni.
.br
.ne 11
.SH MEGJEGYZSEK
A \-h vagy \-? kapcsolkkal indtott procmail a parancssori sgt s
a lehetsges szrfelttelek rvid lerst jelenti meg.
.PP
Kezdknek a Nancy McGough <nancym@ii.com> ltal sszelltott levlszrkrl 
(gy a procmailrl is) szl GYIK-ot (FAQ) ajnljuk.
Beszerezhet a mail-server@rtfm.mit.edu cmre kldtt
.RS
send usenet/news.answers/mail/filtering-faq
.RE
tartalm levllel.
.PP
Nem csak a levelek rkezsekor a rendszeren belltott mdon lehet
a procmailt futtatni, hanem a felhasznl egyedi ignyei alapjn is.
Ehhez a $HOME/.forward llomnyban kell elhelyezni a lentebb lthat
sort. gyeljnk arra, hogy 
.I ugyangy
vigyk be a sort a fjlba (aminek
mindenki szmra olvashatnak
.B kell
lennie). A procmail helyt
.I abszolt
tvonallal adjuk meg.
A \fB#\fP\fIYOUR_USERNAME\fP valjban nem szksges a procmail
mkdshez, a burok nem is adja t ezt az rtket a procmail-nak,
azonban a biztonsg kedvrt a sendmail szmra van ez megadva.
.PP
.na
.nf
"\h'-\w' 'u' |exec /usr/bin/procmail"
.fi
.ad
.PP
A procmailt egy mr ltez postafik szrsre is fel lehet hasznlni.
Ez akkor lehet hasznos, ha a $HOME/.forward -ot nem lehet/nem tudjuk
hasznlni (ekkor a kvetkez szkriptet clszer bizonyos idkznknt
elindtatni a
.BR cron (1)
-al vagy a levelek olvassnak megkezdse eltt):
.Sx 17
#!/bin/sh

ORGMAIL=/var/spool/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
.Ex
.ne 14
.SS "Egy rvid $HOME/.procmailrc mintaplda:"
.na
.nf
PATH=/bin:/usr/bin:/usr/bin
MAILDIR=$HOME/Mail      #ellenrizzk, hogy ltezik-e
DEFAULT=$MAILDIR/mbox   #nem ktelez megadni
LOGFILE=$MAILDIR/from   #ajnlott megadni

:0:
* ^From.*miki
from_miki

:0
* ^Subject:.*Flame
/dev/null
.fi
.ad
.PP
A 
.BR procmailex (5)
sgban tovbbi pldk tallhatk.
.Sh FORRS
Ez a program a  http://www.procmail.org/ vagy a
ftp.procmail.org/pub/procmail/ cmen tallhat 
.I procmail levlefeldolgoz-csomag
(3.14-es verzi) rsze.
.Sh LEVELEZLISTA
A procmail csomaggal kapcsolatos krdseidet/szrevteleidet a
.RS
<procmail-users@procmail.org>
.RS
cmen mkd levelezlistn teheted fel.
.RE
<procmail-users-request@procmail.org>
.RS
cmre kell rni a feliratkozshoz.
.RE
.PP
.RE
Ha rdekelnek a legfrissebb verzik, hibajavtsok akkor a kvetkez
listra kell feliratkoznod:
.RS
procmail-announce-request@procmail.org
.RE
(a lista csak olvashat).
.SH SZERZ
Stephen R. van den Berg
.RS
<srb@cuci.nl>
.\" @MY_ALT_MAIL_ADDR@
.RE
.\".if n .pl -(\n(.tu-1i)
.PP
.SH MAGYAR FORDTS
Vizi Szilrd <vizisz@freemail.hu>
.rm SH