| POSTFIX2DLF_MAIN.IN(1) | LogReport's Lire Documentation | POSTFIX2DLF_MAIN.IN(1) |
نام (NAME)
postfix2dlf_main - تبدیل خروجی postfix2dlf_pre به dlf ایمیل
خلاصه دستور (SYNOPSIS)
postfix2dlf_main dumpfile
توضیحات (DESCRIPTION)
دستور postfix2dlf_main انتظار یک فایل لاگ پیشپردازششدهی postfix را در STDIN دارد که توسط postfix2dlf_pre(1) نوشته شده باشد. این ابزار با استفاده از یک پایگاه داده Berkeley DB در dumpfile که نگاشت بین hostname-queueid به number-of-lines-with-this-id را نگهداری میکند، یک فایل DLF ایمیل Lire را در stdout چاپ میکند.
توسعهدهندگان (DEVELOPERS)
ساختارهای داده مشابه ساختارهای موجود در sendmail2dlf هستند.
متغیر %msg تمام اطلاعات لاگ را که در حال حاضر در دست پردازش هستند ذخیره میکند. در sendmail2dlf، این هش بر اساس dlfidها نمایهگذاری میشود:
$dlfid = $log->{'hostname'} . $log->{'queueid'}
در postfix2dlf در حال حاضر فقط از queueid استفاده میکنیم.
مقادیر اسکالر:
$msg{$dlfid} = {
logrelay => ...,
queueid => ...,
time => ...,
nrcpts => ...,
from_user => ...,
from_domain => ...,
from_relay_host => ...,
from_relay_ip => ...,
size => ...,
msgid => ...,
};
علاوه بر این:
$del = $msg{$dlfid}->{deliveries}{$to};
متغیر $to یک آدرس ایمیل است همانطور که توسط &Lire::Email::sanitize_tos بازگردانده میشود.
$del->{to_user} = ....;
$del->{to_domain} = ....;
سایر کلیدهای $del با مقادیر اسکالر:
to_relay_host to_relay_ip delay xdelay stat xstat
.
ارجاع هش $msg{$dlfid} اغلب به `$cur' اختصاص داده میشود.
مثالها (EXAMPLES)
ابزار postfix2dlf_main بهندرت به تنهایی استفاده میشود: این دستور توسط postfix2dlf(1) فراخوانی میشود. برای مثالها و اطلاعات نحوه استفاده، به صفحه راهنمای postfix2dlf مراجعه کنید.
همچنین ببینید (SEE ALSO)
نسخه (VERSION)
$Id: postfix2dlf_main.in,v 1.10 2006/07/23 13:16:34 vanbaal Exp $
کپیرایت و تکثیر (COPYRIGHT)
حق نشر (C) ۲۰۰۲ بنیاد Stichting LogReport به نشانی LogReport@LogReport.org
این برنامه یک نرمافزار آزاد است؛ شما میتوانید آن را تحت شرایط «پروانه عمومی همگانی گنو» (GNU General Public License) همانطور که توسط «بنیاد نرمافزارهای آزاد» منتشر شده است، بازتوزیع کرده یا تغییر دهید؛ چه نسخه ۲ پروانه و یا (به انتخاب خودتان) هر نسخه بعدی دیگری.
این برنامه با این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابلیت فروش یا تناسب برای یک هدف خاص. برای جزئیات بیشتر به پروانه عمومی همگانی گنو مراجعه کنید.
شما باید به همراه این برنامه یک نسخه از پروانه عمومی همگانی گنو را دریافت کرده باشید (فایل COPYING را ببینید)؛ در غیر این صورت، به http://www.gnu.org/copyleft/gpl.html مراجعه کنید.
نویسندگان (AUTHORS)
Joost van Baal
| 2025-09-28 | Lire 2.1.1 |