FDM(1) General Commands Manual FDM(1)

fdm — دریافت و تحویل نامه‌های الکترونیکی

fdm [-hklmnqv] [-a account] [-D name=value] [-f conffile] [-u user] [-x account] [fetch | poll | cache]

برنامهٔ fdm نامه‌های الکترونیکی را از یک سرور POP3 یا IMAP یا از stdin دریافت کرده و آن‌ها را بر اساس مجموعه‌قوانین موجود در فایل پیکربندی تحویل می‌دهد.

گزینه‌ها به شرح زیر هستند:

name
تنها حساب مشخص‌شده را پردازش می‌کند. این گزینه می‌تواند چندین بار تکرار شود. نام حساب می‌تواند شامل نویسه‌های glob شل برای تطبیق با چندین حساب باشد.
name=value
این گزینه یک ماکرو را برای استفاده هنگام تجزیهٔ فایل پیکربندی تعریف می‌کند. نام ماکرو باید با پیشوند $ یا % شروع شود تا ماکروی رشته‌ای یا عددی را مشخص کند. این گزینه می‌تواند چندین بار تکرار شود.
conffile
مکان فایل پیکربندی را مشخص می‌کند. پیش‌فرض ~/.fdm.conf است، یا اگر آن فایل وجود نداشته باشد، /etc/fdm.conf خواهد بود.
برای احراز دایرکتوری خانگی کاربر، متغیر محیطی HOME را بررسی می‌کند.
تمام نامه‌ها را پس از تحویل نگه می‌دارد، صرف‌نظر از اینکه با یک اقدام drop مطابقت داشته باشند یا خیر. توجه داشته باشید نامه‌هایی که به این شیوه نگهداری می‌شوند، در صورت اجرای دوبارهٔ fdm روی همان حساب، مجدداً دریافت خواهند شد.
ثبت وقایع را به‌جای ارسال به stderr با استفاده از syslog(3) انجام می‌دهد.
فایل قفل را نادیده گرفته و صرف‌نظر از سایر نمونه‌های در حال اجرای fdm اجرا می‌شود.
هیچ حسابی را پردازش نمی‌کند؛ فقط صحت نحو فایل پیکربندی را بررسی کرده و خارج می‌شود.
حالت بی‌صدا. تنها خطاها را چاپ می‌کند.
user
کاربر پیش‌فرض را برای تحویل مشخص می‌کند. این گزینه بر تنظیم default-user در فایل پیکربندی اولویت دارد و آن را بازنویسی می‌کند.
درخواست ثبت وقایع با جزئیات بیشتر (verbose). این گزینه می‌تواند چندین بار مشخص شود. -vv اطلاعات مربوط به پیکربندی را چاپ می‌کند (همراه با -n) مفید است. -vvvv تمام ترافیک ارسالی و دریافتی از سرورهای دوردست را در stdout تکرار می‌کند. این قابلیت هنگام استفاده از پرچم -l غیرفعال می‌شود.
name
حساب نام‌برده را مستثنی می‌کند. می‌توان چندین گزینهٔ -x را مشخص کرد. مشابه با -a -، می‌توان از نویسه‌های glob شل استفاده نمود.
| |
دستور fetch به fdm فرمان می‌دهد که پیام‌ها را دریافت کرده و تحویل دهد. دستور poll حساب‌های موجود در فایل پیکربندی را بررسی کرده و تعداد پیام‌های هر یک را گزارش می‌دهد. cache امکان دستکاری فایل‌های کَش fdm را فراهم می‌سازد: بخش بعدی را ببینید.

دستورهای دستکاری کَش زیر پشتیبانی می‌شوند:

add path string
 
remove path string
افزودن یا حذف string به‌عنوان یک کلید در کَشِ واقع در path.
list [path]
فهرست کردن تعداد کلیدها در کَش مشخص‌شده؛ یا در صورتی که path ذکر نشود، در تمام کَش‌های تعریف‌شده در فایل پیکربندی.
dump path
تخلیهٔ محتویات کَشِ path در stdout. هر کلید چاپ شده و به دنبال آن یک فاصله و برچسب زمانی به صورت زمان یونیکس (Unix time) قرار می‌گیرد.
clear path
حذف تمام کلیدها از کَشِ واقع در path.

~/.fdm.conf
فایل پیکربندی پیش‌فرض fdm
/etc/fdm.conf
فایل پیکربندی پیش‌فرض سراسری سیستم
~/.fdm.lock
فایل قفل پیش‌فرض
/var/db/fdm.lock
فایل قفل برای کاربر ریشه (root)

mail(1), fdm.conf(5), sendmail(8)

Nicholas Marriott <nicholas.marriott@gmail.com>

December 22, 2008 Linux 6.12.107+deb13-amd64