| INNMAIL(1) | InterNetNews Documentation | INNMAIL(1) |
نام (NAME)
innmail - برنامه ساده ارسال ایمیل
خلاصه دستور (SYNOPSIS)
innmail [-h] [-a header] [-s subject] address [address ...]
توضیحات (DESCRIPTION)
innmail یک اسکریپت Perl است که برای ارائه قابلیت ارسال ایمیل غیرتعاملی مشابه mail(1) و در عین حال پیشگیری از مشکلات امنیتی خطرناک طراحی شده است. این ابزار متن بدنه یک پیام ایمیل را از ورودی استاندارد دریافت کرده و با فراخوانی مقدار mta در فایل inn.conf، آن را به نشانیهای مشخصشده ارسال میکند.
حداقل یک نشانی (در صورت اهمیت، قالببندیشده برای MTA مشخصشده در inn.conf) الزامی است. innmail نشانیها را پاکسازی (sanitize) میکند تا تنها شامل حروف، ارقام و نویسههای "@"، "."، "-"، "+"، "_" و "%" باشند.
برنامه innmail طوری نوشته شده است که برای تنظیم mailcmd در فایل inn.conf کاملاً مناسب باشد.
گزینهها (OPTIONS)
- -a header
- یک فیلد
سرایند
اضافی را
برای درج در
سرایندهای
پیام مشخص
میکند. این
فیلد باید
یک سرایند
با ساختار
درست باشد
که در میان
علامتهای
نقلقول
قرار گرفته
و متشکل از
نام و بدنه
باشد که با
دونقطه و
یک فاصله از
هم جدا
شدهاند.
برای
نمونه،
فیلد "Auto-Submitted:
auto-generated" توسط
برخی از
برنامههایی
که innmail را
فراخوانی
میکنند به
کار میرود.
اگر header یک رشته چندخطی باشد، میتوانید بیش از یک فیلد سرایند مشخص کنید؛ به عنوان مثال میتوان این کار را با دستورات زیر انجام داد:
HEADERS=$(echo -e "Hdr1: Body1\nHdr2: Body2") echo "test" | innmail -a "$HEADERS" -s Test joe
- -h
- اطلاعات نحوه استفاده از دستور را نمایش میدهد.
- -s subject
- متن بدنه فیلد سرایند موضوع (Subject) پیام را تنظیم میکند. در صورت حذف این گزینه، یک هشدار صادر میشود.
مثالها (EXAMPLES)
این دستور یک پیام تکخطی را به کاربر محلی "joe" ارسال میکند:
echo "A one-line message." | innmail -s "Simple message" joe
innmail بهطور پیشفرض توسط INN برای ارسال گزارشهای شبانه به مدیر سامانه خبر و همچنین گزارش خطاهای حین اجرای برخی برنامهها استفاده میشود.
اشکالات (BUGS)
برنامه innmail روی نشانیهایی که با "-" شروع میشوند با شکست مواجه میشود، اگرچه انتظار میرود سرور خبر نیازی به ارتباط با چنین نشانیهایی نداشته باشد.
نشانیهای "معتبر" زیادی وجود دارند که توسط فرآیند پاکسازی به صورت بیصدا تغییر مییابند. مدیر سامانه خبر باید دقت کند که اگر نشانیها به innmail ارسال میشوند، از نشانیهای استاندارد و بیخطر استفاده کند.
تاریخچه (HISTORY)
innmail توسط James Brister <brister@vix.com> برای InterNetNews نوشته شده است. این صفحه راهنما در ابتدا توسط Jeffrey M. Vinocur نگاشته شد.
همچنین ببینید (SEE ALSO)
inn.conf(5), mail(1).
| 2023-03-07 | INN 2.7.4 |