GoGPT Best VPN GoSearch

فاویکون OnWorks

archmbox - آنلاین در ابر

archmbox را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور archmbox است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


archmbox - یک بایگانی ایمیل ساده

خلاصه


archmbox [ -h | - نسخه ]
archmbox MODE [ OPTIONS ] -d تاریخ صندوق پستی [ صندوق پستی ...]
archmbox MODE [ OPTIONS ] -o روز صندوق پستی [ صندوق پستی ...]

شرح


Archmbox یک بایگانی ایمیل ساده است که به زبان perl نوشته شده است. یک یا چند صندوق پستی را تجزیه می کند،
برخی یا همه پیام ها را انتخاب کنید و سپس اقدامات خاصی را روی پیام های انتخاب شده انجام دهید.

چهار تا متفاوت حالت ها موجود هستند:

حالت لیست، که برای فهرست کردن همه پیام های انتخاب شده قبل از اجرای archmbox مفید است
عملیات واقعی (بایگانی یا حذف)

· حالت کشتن، در صورتی که پیام ها به جای بایگانی، باید از صندوق پست (ها) حذف شوند

حالت بایگانی، برای بایگانی پیام های انتخاب شده در یک صندوق پستی دیگر

· حالت کپی، برای کپی کردن پیام های انتخاب شده از صندوق پستی منبع بدون تغییر آن

انتخاب پیام ها بر اساس معیارهای تاریخ است. یک تاریخ مطلق یا یک روز افست می تواند باشد
مشخص شده.

همچنین می توان انتخاب را با استفاده از عبارات منظم perl در هدر اصلاح کرد
فیلدهای پیام به خاطر داشته باشید که به اصطلاح متاکاراکترها را نقل قول کنید
برای استفاده در نماد regex پرل رزرو شده است. متا شخصیت ها هستند

{}[]()^$.|*+?\

همه پیام های آرشیو شده در یک صندوق پستی جدید با همان نام اصلی + ذخیره می شوند
بایگانی شده به عنوان پسوند (این پیش فرض است، اما قابل تغییر است). صندوق پستی بایگانی می تواند
در فرمت فشرده gz یا bz2 نیز ذخیره شود.

لطفاً توجه داشته باشید که فرمت صندوق پستی بایگانی همیشه mbox است، صرف نظر از صندوق پستی اصلی
قالب علاوه بر این، صندوق های پستی باید با استفاده از مسیر کامل مشخص شوند.

پیام‌ها به صندوق پستی آرشیو اضافه می‌شوند تا امکان اجرای چندگانه اسکریپت را فراهم کنند
در برابر همان صندوق پستی

حالت ها


-a, --بایگانی
پیام های انتخاب شده در صندوق پستی دیگری بایگانی می شوند.

-k, --کشتن
پیام های انتخاب شده به جای بایگانی، حذف می شوند.

-l, -- لیست
لیست همه پیام های انتخاب شده
هشدارهای مربوط به صندوق‌های پستی نادیده گرفته شده (در حال استفاده، خالی...) در stderr چاپ می‌شوند. بنابراین
هدایت آنها به /dev/null لیست شما را شلوغ نمی کند.

-y, --کپی 🀄
پیام های انتخاب شده از صندوق پستی منبع کپی می شوند.

OPTIONS


-ب، --پشتیبان گیری
قبل از اجرای archmbox یک نسخه پشتیبان از صندوق پستی اصلی ایجاد می کند. صندوق پستی است
نام صندوق پستی.پشتیبان

--bzip2
از bzip2 برای فشرده سازی صندوق پستی بایگانی استفاده کنید (از -c استفاده کنید).

-c، --فشرده کردن
پس از اجرای اسکریپت صندوق پستی آرشیو را فشرده کنید.

-د، --تاریخ
تاریخ آستانه پیام ها را مشخص می کند. تاریخ باید در
فرمت زیر: yyyy-mm-dd

-دی، -- date-header
استفاده از سرصفحه "تاریخ:" را برای قدیمی کردن پیام مجبور کنید. اگر هدر به نحوی باشد
خراب، اطلاعات تاریخ/زمان برای خط ابتدایی جمع آوری می شود
پیام

-ه ، --افزونه
پسوند صندوق پستی بایگانی را مشخص می کند. پیش فرض است آرشیو. اگر هیچ is
مشخص شده است، هیچ پسوندی استفاده نخواهد شد (با دقت استفاده کنید).

-f، --نام و نام خانوادگی
مسیر صندوق پست را به نام صندوق پستی بایگانی تنظیم می کند. این گزینه
لغو -n.

--قالب
فرمت صندوق های پستی را برای تجزیه مشخص می کند. مقادیر قانونی mbox و mbx هستند.
پیش‌فرض «mbox» است.

-h، --کمک
کمک چاپ

-من، --چشم پوشی
هر صندوق پستی/دایرکتوری مطابقت دارد در حین بایگانی رد می شود.

-- نگه داشتن پرچم
پیام های پرچم گذاری شده بایگانی نمی شوند.

---نگهداشتن خوانده نشده
پیام های خوانده نشده بایگانی نمی شوند.

-m، -- کوچک کردن
حداقل اندازه صندوق پستی که باید بایگانی شود را مشخص می کند. صندوق پستی کوچکتر از
برای بایگانی تجزیه نخواهد شد.

-n، --بایگانی-نام
نام فایل بایگانی را مشخص می کند (پیش فرض: نام صندوق پستی)

--nosymlink
هنگام پردازش صندوق های پستی از پیوندهای نمادین پیروی نکنید.

-- بدون هشدار
هشدارهای مربوط به صندوق پست را سرکوب کنید. فقط در صورتی استفاده کنید که بدانید دارید چه کار می کنید!

-- حذف-پیشوند
حذف کنید از نام صندوق پستی زمانی که نام کامل (گزینه -f) مورد نیاز است.

-و ، --انحراف
افست (بر حسب روز) از امروز برای تاریخ آستانه یک پیام را مشخص می کند. این
گزینه جایگزین -d می شود. اگر -1 را مشخص کنید، archmbox روی همه پیام‌ها کار می‌کند.

-پ، --بایگانی-مسیر، --مسیر
محل ذخیره صندوق پستی بایگانی را مشخص می کند (پیش فرض: "."). باید باشد
با استفاده از مسیر کامل مشخص شده است. اکنون گزینه --path منسوخ شده و حذف خواهد شد
در نسخه های آینده

-r، --معکوس
معکوس کردن حس چاپ افست or تاریخ ارزش. معمولاً به این معنی است بزرگتر نسبت به اما با
این سوئیچ یعنی جدیدتر نسبت به.

-ر، - بازگشتی
به صورت بازگشتی روی دایرکتوری ها عمل کنید. اگر یک یا چند دایرکتوری روی آن مشخص شده باشد
خط فرمان، تمام صندوق های پستی ذخیره شده در آن دایرکتوری ها برای آن ها تجزیه خواهند شد
آرشیو کردن بر گزینه -f دلالت دارد.

-t، --tmpdir
یک فهرست کار موقت مشخص کنید. این مقدار مقدار پیش فرض را لغو می کند که
به ترتیب نزولی به اولین تعریف شده تنظیم می شود: محیط
متغیرهای $TMPDIR و $TMP، در یک کامپایل شده و به عنوان یک بازگشت، 'دایرکتوری / tmp'.
برای مشاهده مقدار پیش فرض استفاده شده توسط archmbox، این کار را انجام دهید: archmbox --help.
باید با استفاده از مسیر کامل مشخص شود.

--زمان
استفاده کنید در رابطه با (گزینه -d) برای اصلاح سن آستانه برای
آرشیو کردن باید در قالب زیر مشخص شود: hh:mm:ss.

--جمع کل
خلاصه ای کلی از عملیات بایگانی را چاپ می کند. خلاصه شامل
تعداد صندوق های پستی تجزیه شده و نادیده گرفته شده، تعداد کل پیام های تجزیه شده و
ذخیره شده، کل فضای استفاده شده و ذخیره شده.

-v، -- پرحرف
سطح پرحرفی. پیش فرض 1 (خط در هر پیام) در خروجی فهرست -- است. بنابراین، اگر روی 1 تنظیم شود
فقط پیامک، فرستنده و موضوع را فهرست می کند. با -v=2، تاریخ را نیز چاپ می کند.

- نسخه
شماره نسخه را چاپ می کند.

-ایکس، --regexp
این به شکل -x field='regexp' مشخص شده است، جایی که فیلد می تواند هر هدر باشد. در
هدر قسمت به حروف بزرگ و کوچک حساس است را regexp اگر regexp قسمت به حروف بزرگ و کوچک حساس است
حاوی حداقل یک حرف بزرگ است و در غیر این صورت به حروف بزرگ حساس نیست.
اگر پیام محدوده تاریخ را برآورده می کند، اما مطابقت regexp در مشخص شده را برآورده نمی کند
فیلد، بایگانی نخواهد شد.
گزینه را می توان بیش از یک بار مشخص کرد. در این مورد، پیام regexp است
مطابق با تمام قوانین داده شده، و اگر آن را برآورده کند هر، بایگانی خواهد شد.

-ایکس، --Regexp
مانند -x، --regexp با این تفاوت که برای تطبیق عبارات منظم یک منطقی است
حالت 'and' برای همه regexp از جمله regexp ارائه شده توسط -x، --regexp استفاده می شود.

پیکربندی


Archmbox به طور کامل به زبان perl نوشته شده است، اما از تعدادی کمک کننده پوسته برای انجام کار خود استفاده می کند
(فوزر، rm، gzip/gunzip و غیره).

مسیر صحیح برای کمک کنندگان (اعم از ضروری و اختیاری) در کاوش می شود
زمان نصب اگر یک کمک کننده مورد نیاز از دست رفته باشد، نصب انجام نخواهد شد.
اگر یک کمک کننده اختیاری وجود نداشته باشد، ویژگی ارائه شده با استفاده از آن کمک کننده خواهد بود
در دسترس نیست، اما اسکریپت به هر حال نصب خواهد شد.

تمام گزینه های پیکربندی مرتبط دیگر را می توان در زمان نصب یا در زمان اجرا مشخص کرد
زمان با استفاده از سوئیچ های خط فرمان

طریقه استفاده مثال ها


یک مثال کامل:

archmbox -a -b -c -e 01 -f -d 2002-01-01 -p ~/mail-archive ~/ایمیل/موارد شخصی

با این کار همه پیام‌های قدیمی‌تر از (دریافت شده قبل از...) در 1 ژانویه 2002 از طرف
مسائل شخصی صندوق پستی در پوشه Mail. پیام های آرشیو در یک صندوق پستی ذخیره می شوند
نام Mail-personal-stuff.01.gz در ~/mail-archive فهرست راهنما. پس از اعدام، شما
یک صندوق پستی به نام پیدا کنید personal-stuff.backup in ~/ ایمیل.

مثال های پیچیده با استفاده از عبارات منظم پرل:

archmbox -a -o 1 -- نگه داشتن پرچم ---نگهداشتن خوانده نشده \
-x From='(nagios|arpwatch|logcheck)@host\.net' \
-x موضوع='^(امنیت رویدادها|Syslog خلاصه|\[SNORT\])' \
~/ایمیل/صندوق ورودی

این همه آرشیو خواهد شد بدون پرچم, خواندن پیام‌های قدیمی‌تر از 1 روز که آدرس فرستنده آن است
کبریت [ایمیل محافظت شده], [ایمیل محافظت شده] or [ایمیل محافظت شده] یا رشته موضوعی آن
با یکی شروع می شوددوربین های مداربسته رویدادها' یا 'syslog خلاصه' یا '[خروپف]از صندوق پستی
~/ایمیل/صندوق ورودی. پیام ها در آن ذخیره خواهند شد inbox.archive در جاری فهرست راهنما جایی که
archmbox از شروع شد.

archmbox --بایگانی --انحراف 1 -- نگه داشتن پرچم ---نگهداشتن خوانده نشده \
--Regexp From='@(host1|host2).example\.com' \
--regexp موضوع='^(امنیت رویدادها|Syslog خلاصه|\[SNORT\])' \
--بایگانی-مسیر ~/Mail/local-network.archive \
--بایگانی-نام system-msgs \
--افزونه 'هیچ یک' \
~/ایمیل/صندوق ورودی

این همه آرشیو خواهد شد بدون پرچم, خواندن پیام‌های قدیمی‌تر از 1 روز که آدرس فرستنده آن است
کبریت @host1.example.com or @host2.example.com و رشته موضوعی آن با شروع می شود
یا "دوربین های مداربسته رویدادها' یا 'syslog خلاصه' یا '[خروپف]از صندوق پستی ~/ایمیل/صندوق ورودی.
پیام ها در mbox بایگانی می شوند system-msgs در دایرکتوری
~/Mail/local-network.archive.

چند مثال ساده تر:

archmbox -a -o 15 ~/ایمیل/موارد شخصی

این همه پیام‌های قدیمی‌تر از 15 روز را بایگانی می‌کند personal-stuff.بایگانی شد (فشرده نشده
صندوق پستی).

archmbox -a -r -o 15 ~/ایمیل/موارد شخصی

مانند بالا، اما فقط پیام جدیدتر بیش از 15 روز بایگانی خواهد شد.

archmbox -k -o 15 ~/ایمیل/موارد شخصی

با این کار همه پیام‌های قدیمی‌تر از 15 روز حذف می‌شوند پست/اشیاء شخصی

archmbox -a -o 15 ~/ایمیل/* -c

با این کار تمام پیام‌های قدیمی‌تر از 15 روز در هر صندوق پستی موجود در آن بایگانی می‌شود ~/ ایمیل. همه
صندوق پستی آرشیو فشرده خواهد شد.

archmbox -l -r -c /tmp/mbox -o 20

لیست همه پیام ها در /tmp/mbox که جدیدتر از 20 روز هستند. گزینه -c بی معنی است
(و نادیده گرفته شد...).

archmbox -l -r -c /tmp/mbox -o 20 -a --bzip2

مانند بالا، اما بایگانی کردن اجباری است (-a) و bzip2 برای فشرده سازی استفاده می شود.

archmbox -a -x موضوع='archmbox' -o 7 ~/mbox

برای بایگانی همه پیام‌های قدیمی‌تر از 7 روز که فیلد موضوع آنها regexp را برآورده می‌کند، انتخاب کنید
همخوانی داشتن موضوع =~ /archmbox/ (موضوع به حروف کوچک و بزرگ حساس است، archmbox حساس به حروف بزرگ و کوچک است).

archmbox -l -x موضوع='archmbox' -x از='فریتز' -o 7 ~/mbox

برای بایگانی همه پیام‌های قدیمی‌تر از ۷ روز که فیلد موضوع آن‌ها وجود دارد، انتخاب کنید archmbox
or فرستنده است فریتز (مطابقات به حروف بزرگ و کوچک حساس هستند).

archmbox -l -x موضوع='archmbox' -X از='فریتز' -o 7 ~/mbox

برای بایگانی همه پیام‌های قدیمی‌تر از ۷ روز که فیلد موضوع آن‌ها وجود دارد، انتخاب کنید archmbox
و فرستنده است فریتز (مطابقات به حروف بزرگ و کوچک حساس هستند).

archmbox -a -o 5 -R /tmp/mbox ~/ ایمیل

archmbox تمام پیام‌های قدیمی‌تر از پنج روز را بایگانی می‌کند /tmp/mbox. سپس شروع می شود
تجزیه تمام صندوق های پستی ذخیره شده در ~/ ایمیل (بازگشت فعال است، و ~/ ایمیل یک دایرکتوری است).
اگر یک یا چند دایرکتوری در آن یافت شود ~/ ایمیل، آن دایرکتوری ها به عنوان کاوش خواهند شد
خوب.

archmbox -a -o -1 ~/Mail/my_mbx_mailbox --قالب mbx

archmbox تمام پیام های ذخیره شده در آن را بایگانی می کند my_mbx_mailbox و آنها را داخل می کند
my_mbx_mailbox.بایگانی شد. صندوق پستی منبع یک صندوق پستی mbx است (--قالب mbx استفاده می شود). را
صندوق پستی آرشیو یک صندوق پستی mbox خواهد بود.

NOTES


هنگامی که اسکریپت باید تصمیم بگیرد که آیا یک پیام باید از صندوق پست انتخاب شود، به نظر می رسد
برای هدر از جانب تولید شده توسط سرور پست الکترونیکی (این خط اول پیام است)
و به تاریخ مشخص شده توسط مشتری ایمیل فرستنده اهمیتی نمی دهد. این مفید است برای
از حذف پیام های ارسال شده از سرویس گیرنده های ایمیل با پیکربندی اشتباه خودداری کنید. این رفتار می تواند باشد
با استفاده از هدر "Date:" (گزینه -D) تغییر کرد.

همه گزینه ها در همه حالت ها معنی دار نیستند، یعنی فشرده سازی در لیست یا بی معنی است
حالت کشتن اگر یک گزینه بی فایده را برای یک حالت خاص مشخص کنید، archmbox به سادگی نادیده می گیرد
آن است.

Archmbox از یک دایرکتوری کار برای ذخیره صندوق های پستی موقت استفاده می کند. یک مقدار پیش فرض برای آن
دایرکتوری در اسکریپت کدگذاری سختی دارد، اما می توان آن را در طول اسکریپت تغییر داد
فرآیند پیکربندی/نصب (برای جزئیات به INSTALL مراجعه کنید). ممکن است اتفاق بیفتد که شما
صندوق‌های پستی برای پارتیشنی که این فهرست موقت را در خود نگه می‌دارد خیلی بزرگ هستند، یا ممکن است
می خواهید همزمان روی صندوق های پستی بیش از حد بایگانی کنید. به عبارت دیگر، شما ممکن است
خالی شدن فضا از گزینه -t برای تعیین دایرکتوری کاری مناسب در زمان اجرا استفاده کنید.

اگر تفاوت هایی در ابعاد صندوق پستی (اندازه/فضای آزاد) مشاهده کردید، به خاطر داشته باشید
که صندوق پست شما ممکن است حاوی یک پیام خاص (به اندازه 512 بایت) با داخلی باشد
اطلاعات مربوط به صندوق پستی این پیام برای شما بی معنی است، هر چند archmbox
آن را می شناسد و به شما اجازه می دهد از آن آگاه شوید. آن پیام در منبع شما دست نخورده باقی مانده است
صندوق پستی.

چند کلمه در مورد قفل کردن بحثی در مورد فایل دستگیره archmbox وجود داشته است
قفل کردن پاسخ ساده است: هیچ صندوق پستی هرگز قفل نیست. دلیل این رفتار
این است که من می خواهم archmbox تا حد امکان حداقل تهاجمی باشد، بنابراین انواع دیگر بررسی ها هستند
انجام می شود تا اطمینان حاصل شود که هیچ داده ای از بین نمی رود (صندوق پستی تغییر کرده است / صندوق پستی توسط دیگری استفاده می شود
برنامه). من مطمئناً در آینده مکانیزم قفل را اضافه خواهم کرد.

شما نیازی به اجرای archmbox به عنوان روت ندارید... فقط مراقب باشید که مجوز نوشتن برای آن داشته باشید
دایرکتوری هایی که استفاده می کنید

لینک ها


Archmbox را می توان از:

http://adc-archmbox.sourceforge.net

Archmbox تحت شرایط توزیع شده است GPL

نویسنده(های)


حق چاپ (C) 2001-2005

الساندرو دوتی کنترا[ایمیل محافظت شده]>

بخش هایی از کد توسط:

الکس امینوف، برایان مدلی، باک هولسینگر، داوور اوسلیک، فابریس نویلهان، جایانت وارما،
یورگن ادنر، لورن چیلوس، نیکلاس اکارنو، پاکو رگودون، اسکات تامپسون، یورگن
دشر.

پورت FreeBSD توسط طلال الدیک نگهداری می شود.
پورت OpenDarwin توسط Markus Weissman نگهداری می شود.
بسته Debian توسط Alberto Furia نگهداری می شود[ایمیل محافظت شده]>

با استفاده از خدمات onworks.net از archmbox آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.