FORWARD(5) File Formats Manual FORWARD(5)

forward — فایل اطلاعات هدایت ایمیل

کاربران می‌توانند یک فایل .forward در دایرکتوری خانگی خود قرار دهند. اگر این فایل وجود داشته باشد، smtpd(8) ایمیل‌ها را به مقصدهای مشخص‌شده در آن هدایت می‌کند.

یک فایل .forward شامل فهرستی از مقادیر گسترش است، همان‌گونه که در aliases(5) توضیح داده شده است. هر مقدار گسترش باید در یک خط جداگانه قرار گیرد. عملیات گسترش تحت شناسه کاربری (user ID) مالک فایل .forward انجام می‌شود.

مجوزهای دسترسی روی فایل .forward بسیار سخت‌گیرانه هستند و در صورتی که فایل برای گروه یا همگان قابل نوشتن باشد (group or world-writable)، اگر دایرکتوری خانگی برای گروه قابل نوشتن باشد، یا اگر مالکیت فایل متعلق به کاربر نباشد، گسترش رد خواهد شد.

کاربران باید از ویرایش مستقیم فایل .forward خودداری کنند تا در صورتی که پیامی هنگام ناقص بودن فایل دریافت شود، از بروز شکست در تحویل جلوگیری به عمل آید. بهترین گزینه، استفاده از یک فایل موقت و به‌کارگیری دستور mv(1) برای بازنویسی اتمیک (atomic) فایل قبلی .forward است. روش دیگر، تنظیم بیت چسبان (.Xr sticky 8) روی دایرکتوری خانگی است که باعث می‌شود بررسی .forward با یک خطای موقت مواجه شده و ایمیل‌ها به تعویق بیفتند (deferred).

~/.forward
اطلاعات هدایت ایمیل.

فایل زیر نامه‌ها را به “user@example.com” هدایت کرده و همان نامه را از طریق پایپ به “examplemda” ارسال می‌کند.

# خطوط خالی نادیده گرفته می‌شوند

user@example.com	# هر متنی پس از # نادیده گرفته می‌شود
"|/path/to/examplemda"

aliases(5), smtpd(8)

استفاده از سازوکار پایپ ‘|’ و :include: برای کاربر root مجاز نیست.

September 5, 2024 Linux 6.12.107+deb13-amd64