| POSTFIX2DLF_PRE.IN(1) | LogReport's Lire Documentation | POSTFIX2DLF_PRE.IN(1) |
نام (NAME)
postfix2dlf_pre - پیشپردازش فایلهای لاگ Postfix برای postfix2dlf_main
خلاصه دستور (SYNOPSIS)
postfix2dlf_pre dumpfile
توضیحات (DESCRIPTION)
دستور postfix2dlf_pre انتظار دارد یک فایل لاگ Postfix را در ورودی استاندارد (STDIN) دریافت کند. این دستور خطوط پیشپردازششدهٔ فایل لاگ را در خروجی استاندارد (STDOUT) چاپ میکند و یک پایگاه دادهٔ Berkeley DB ایجاد میکند که نگاشت بین hostname-queueid به number-of-lines-with-this-id را نگه میدارد. آرگومان dumpfile میتواند برای مثال /tmp/dump، ../../var/dump یا dump باشد.
توسعهدهندگان (DEVELOPERS)
میتوان از ابزار lr_anondump برای مشاهدهٔ محتویات dumpfile استفاده کرد.
بهعنوان مثال، اجرا کنید:
$ zcat postfix.log.gz | ./postfix2dlf_pre /tmp/stem > /tmp/pre $ lr_anondump /tmp/stem $ ./postfix2dlf_main /tmp/stem < /tmp/pre > /tmp/post
مثال (EXAMPLE)
فایل لاگ خام:
Dec 1 04:02:56 internetsrv postfix/pickup[20919]: 693A3578E: uid=0 from=<root> Dec 1 04:02:56 internetsrv postfix/cleanup[20921]: 693A3578E: message-id=<john.doe.1@example.com> Dec 1 04:02:57 internetsrv postfix/qmgr[20164]: 693A3578E: from=<john.doe.2@example.com>, size=617 (queue active) Dec 1 04:02:58 internetsrv postfix/local[20924]: 693A3578E: to=<john.doe.2@example.com>, relay=local, delay=3, status=sent (forwarded as E325C578D)
تبدیل خواهد شد به:
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 <john.doe.1@example.com> 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)
مثالها (EXAMPLES)
دستور postfix2dlf_pre بهندرت بهتنهایی استفاده میشود: این دستور توسط postfix2dlf(1) فراخوانی میشود. برای مشاهدهٔ مثالها و اطلاعات نحوهٔ استفاده به صفحهٔ راهنمای postfix2dlf مراجعه کنید.
همچنین ببینید (SEE ALSO)
postfix2dlf(1), postfix2dlf_main(1), sendmail2dlf(1), qmail2dlf(1), exim2dlf(1)
نسخه (VERSION)
$Id: postfix2dlf_pre.in,v 1.13 2006/07/23 13:16:34 vanbaal Exp $
حق نشر (COPYRIGHT)
حق نشر (C) 2002 Stichting LogReport Foundation LogReport@LogReport.org
این برنامه یک نرمافزار آزاد است؛ شما میتوانید آن را تحت شرایط «مجوز عمومی همگانی گنو» (GNU General Public License) همانطور که توسط بنیاد نرمافزارهای آزاد منتشر شده است، بازتوزیع کرده و/یا تغییر دهید؛ چه نسخهٔ ۲ مجوز، یا (به انتخاب خودتان) هر نسخهٔ بعدی.
این برنامه با این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به «مجوز عمومی همگانی گنو» مراجعه کنید.
شما باید همراه با این برنامه یک نسخه از مجوز عمومی همگانی گنو را دریافت کرده باشید (فایل COPYING را ببینید)؛ در غیر این صورت، به http://www.gnu.org/copyleft/gpl.html مراجعه کنید.
نویسنده (AUTHOR)
Joost van Baal
| 2025-09-28 | Lire 2.1.1 |