.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Required to disable full justification in groff 1.23.0. .if n .ds AD l .\" ======================================================================== .\" .IX Title "POSTFIX2DLF_PRE.IN 1" .TH POSTFIX2DLF_PRE.IN 1 2025-09-28 "Lire 2.1.1" "LogReport's Lire Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "نام (NAME)" postfix2dlf_pre \- پیش‌پردازش فایل‌های لاگ Postfix برای postfix2dlf_main .SH "خلاصه دستور (SYNOPSIS)" .IX Header "SYNOPSIS" \&\fBpostfix2dlf_pre\fR \fIdumpfile\fR .SH "توضیحات (DESCRIPTION)" .IX Header "DESCRIPTION" دستور .B postfix2dlf_pre انتظار دارد یک فایل لاگ Postfix را در ورودی استاندارد (STDIN) دریافت کند. این دستور خطوط پیش‌پردازش‌شدهٔ فایل لاگ را در خروجی استاندارد (STDOUT) چاپ می‌کند و یک پایگاه دادهٔ Berkeley DB ایجاد می‌کند که نگاشت بین \fBhostname\-queueid\fR به \fBnumber\-of\-lines\-with\-this\-id\fR را نگه می‌دارد. آرگومان .I dumpfile می‌تواند برای مثال .BR /tmp/dump ، .B ../../var/dump یا .B dump باشد. .SH "توسعه‌دهندگان (DEVELOPERS)" .IX Header "DEVELOPERS" می‌توان از ابزار .B lr_anondump برای مشاهدهٔ محتویات dumpfile استفاده کرد. .PP به‌عنوان مثال، اجرا کنید: .PP .Vb 3 \& $ zcat postfix.log.gz | ./postfix2dlf_pre /tmp/stem > /tmp/pre \& $ lr_anondump /tmp/stem \& $ ./postfix2dlf_main /tmp/stem < /tmp/pre > /tmp/post .Ve .SH "مثال (EXAMPLE)" .IX Header "EXAMPLE" فایل لاگ خام: .PP .Vb 9 \& Dec 1 04:02:56 internetsrv postfix/pickup[20919]: 693A3578E: \& uid=0 from= \& Dec 1 04:02:56 internetsrv postfix/cleanup[20921]: 693A3578E: \& message\-id= \& Dec 1 04:02:57 internetsrv postfix/qmgr[20164]: 693A3578E: \& from=, size=617 (queue active) \& Dec 1 04:02:58 internetsrv postfix/local[20924]: 693A3578E: \& to=, relay=local, delay=3, status=sent \& (forwarded as E325C578D) .Ve .PP تبدیل خواهد شد به: .PP .Vb 12 \& dlfid internetsrv693A3578E from_relay_host localhost from_relay_ip \& 127.0.0.1 logrelay internetsrv queueid 693A3578E time 1007175776 \& type pickup \& dlfid internetsrv693A3578E logrelay internetsrv msgid \& queueid 693A3578E time 1007175776 type cleanup \& dlfid internetsrv693A3578E from_domain example.com from_relay_host \& localhost from_relay_ip 127.0.0.1 from_user john.doe.2 logrelay \& internetsrv queueid 693A3578E size 617 time 1007175777 type qmgr \& delay 3 dlfid internetsrv693A3578E logrelay internetsrv queueid \& 693A3578E stat sent time 1007175778 to_domain example.com \& to_relay_host localhost to_relay_ip 127.0.0.1 to_user john.doe.2 \& type local xstat (forwarded_as_e325c578d) .Ve .SH "مثال‌ها (EXAMPLES)" .IX Header "EXAMPLES" دستور .B postfix2dlf_pre به‌ندرت به‌تنهایی استفاده می‌شود: این دستور توسط \&\fBpostfix2dlf\fR\|(1) فراخوانی می‌شود. برای مشاهدهٔ مثال‌ها و اطلاعات نحوهٔ استفاده به صفحهٔ راهنمای postfix2dlf مراجعه کنید. .SH "همچنین ببینید (SEE ALSO)" .IX Header "SEE ALSO" \&\fBpostfix2dlf\fR\|(1), \fBpostfix2dlf_main\fR\|(1), \fBsendmail2dlf\fR\|(1), \fBqmail2dlf\fR\|(1), \fBexim2dlf\fR\|(1) .SH "نسخه (VERSION)" .IX Header "VERSION" \&\f(CW$Id:\fR postfix2dlf_pre.in,v 1.13 2006/07/23 13:16:34 vanbaal Exp $ .SH "حق نشر (COPYRIGHT)" .IX Header "COPYRIGHT" حق نشر (C) 2002 Stichting LogReport Foundation LogReport@LogReport.org .PP این برنامه یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط «مجوز عمومی همگانی گنو» (GNU General Public License) همان‌طور که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است، بازتوزیع کرده و/یا تغییر دهید؛ چه نسخهٔ ۲ مجوز، یا (به انتخاب خودتان) هر نسخهٔ بعدی. .PP این برنامه با این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به «مجوز عمومی همگانی گنو» مراجعه کنید. .PP شما باید همراه با این برنامه یک نسخه از مجوز عمومی همگانی گنو را دریافت کرده باشید (فایل COPYING را ببینید)؛ در غیر این صورت، به http://www.gnu.org/copyleft/gpl.html مراجعه کنید. .SH "نویسنده (AUTHOR)" .IX Header "AUTHOR" Joost van Baal