PAM_MAIL(8) Linux-PAM Manual PAM_MAIL(8)

pam_mail - ماژول PAM برای اطلاعرسانی از دریافت نامههای الکترونیکی جدید

pam_mail.so [close] [debug] [dir=maildir] [empty] [hash=count] [noenv] [nopen] [quiet] [standard]

ماژول PAM با نام pam_mail سرویس «شما نامه جدید دارید» (you have new mail) را به کاربر ارائه می‌دهد. این ماژول می‌تواند به هر برنامه‌ای که قلاب‌های اعتبارنامه یا نشست دارد متصل شود. این ماژول یک پیام واحد را نمایش می‌دهد که وضعیت جدید بودن هر نامه‌ای را که در پوشه نامه کاربر پیدا کند، مشخص می‌نماید. این ماژول همچنین متغیر محیطی PAM یعنی MAIL را روی دایرکتوری نامه کاربر تنظیم می‌کند.

اگر فایل اسپول نامه (چه /var/mail/$USER باشد یا مسیری که با پارامتر dir= مشخص شده است) یک دایرکتوری باشد، آنگاه pam_mail فرض می‌کند که در قالب Maildir است.

close

هنگام خروج از سیستم نیز مشخص می‌کند که آیا کاربر نامه‌ای دارد یا خیر.

debug

چاپ اطلاعات اشکال‌زدایی.

dir=maildir

جستجوی نامه کاربر در یک مکان جایگزین که با maildir/<login> تعریف می‌شود. مکان پیش‌فرض برای نامه /var/mail/<login> است. توجه داشته باشید که اگر maildir ارائه‌شده با یک '~' شروع شود، دایرکتوری به عنوان فایلی در دایرکتوری خانگی کاربر تفسیر می‌شود.

empty

در صورتی که کاربر هیچ نامه‌ای نداشته باشد نیز پیامی چاپ شود.

hash=count

عمق هش دایرکتوری نامه. برای مثال، یک hashcount برابر با ۲ باعث می‌شود که فایل نامه به صورت /var/spool/mail/u/s/user باشد.

noenv

متغیر محیطی MAIL تنظیم نشود.

nopen

هنگام ورود به سیستم هیچ اطلاعاتی درباره نامه چاپ نشود. این پرچم زمانی مفید است که بخواهید متغیر محیطی MAIL تنظیم شود، اما هیچ اطلاعاتی درباره آن نمایش داده نشود.

quiet

تنها زمانی گزارش داده شود که نامه جدیدی وجود داشته باشد.

standard

قالب قدیمی «...You have» که اسپول نامه مورد استفاده را نمایش نمی‌دهد. این گزینه همچنین شامل «empty» نیز می‌شود.

انواع ماژول session و auth (هنگام ایجاد و حذف اعتبارنامه‌ها) ارائه شده‌اند.

PAM_BUF_ERR

خطای بافر حافظه.

PAM_SERVICE_ERR

آرگومان‌های با ساختار نادرست.

PAM_SUCCESS

موفقیت.

PAM_USER_UNKNOWN

کاربر شناخته‌شده نیست.

خط زیر را به /etc/pam.d/login اضافه کنید تا هنگام ورود کاربر به سیستم، داشتن نامه جدید به او اطلاع داده شود.

session  optional  pam_mail.so standard

pam.conf(5)، pam.d(5)، pam(8)

ماژول pam_mail توسط Andrew G. Morgan <morgan@kernel.org> نوشته شده است.

01/26/2026 Linux-PAM