SMTP-SOURCE(1) General Commands Manual SMTP-SOURCE(1) نام (NAME) smtp-source - تولیدکننده موازی آزمون SMTP/LMTP خلاصه دستور (SYNOPSIS) smtp-source [options] [inet:]host[:port] smtp-source [options] unix:pathname توضیحات (DESCRIPTION) دستور smtp-source به host و port مبتنی بر TCP مشخص‌شده (پیش‌فرض: درگاه 25) متصل می‌شود و یک یا چند پیام را به‌صورت متوالی یا موازی به آن ارسال می‌کند. این برنامه با پروتکل SMTP (پیش‌فرض) یا LMTP ارتباط برقرار می‌کند. اتصال‌ها می‌توانند به سرورهای دامنه یونیکس (UNIX-domain) و سرورهای IPv4 یا IPv6 برقرار شوند. سرورهای IPv4 و IPv6 پیش‌فرض هستند. نکته: این یک برنامه آزمایشی پشتیبانی‌نشده است. هیچ تلاشی برای حفظ سازگاری میان نسخه‌های متوالی صورت نمی‌گیرد. آرگومان‌ها: -4 با IPv4 به سرور متصل شو. اگر Postfix بدون پشتیبانی از IPv6 ساخته شده باشد، این گزینه هیچ اثری ندارد. -6 با IPv6 به سرور متصل شو. این گزینه در صورتی که Postfix بدون پشتیبانی از IPv6 ساخته شده باشد، در دسترس نیست. -A هنگامی که سرور پاسخی غیر از کد پاسخ مثبت مورد انتظار ارسال کرد، عملیات را متوقف نکن. -c یک شمارنده زنده را نمایش بده که با هر بار تکمیل دستور SMTP DATA، یک واحد افزایش می‌یابد. -C count هنگامی که یک میزبان به جای SYN|ACK پاسخ RESET می‌فرستد، قبل از انصراف count بار تلاش کن. مقدار پیش‌فرض 1 است. برای دور زدن مشکل پشته‌های TCP/IP که هنگام پر بودن صف شنود (listen queue) پاسخ RESET ارسال می‌کنند، تعداد بیشتری را مشخص کنید. -d پس از ارسال یک پیام، اتصال را قطع نکن؛ پیام بعدی را روی همان اتصال ارسال کن. -f from از نشانی فرستنده مشخص‌شده استفاده کن (پیش‌فرض: ). -F file سرایند و بدنه از پیش قالب‌بندی‌شده پیام در file مشخص‌شده را ارسال کن، در حالی که پیش از خطوطی که با '.' شروع می‌شوند یک '.' درج کرده و پس از هر خط یک CRLF می‌افزاید. -l length به میزان length بایت به عنوان بار مفید (payload) پیام ارسال کن. این طول شامل سرایندهای پیام نمی‌شود. -L به جای SMTP، با پروتکل LMTP ارتباط برقرار کن. -m message_count تعداد مشخص‌شده‌ای از پیام‌ها را ارسال کن (پیش‌فرض: 1). -M my-hostname از نام میزبان یا [address] مشخص‌شده در دستور HELO و در نشانی‌های فرستنده و گیرنده پیش‌فرض، به جای نام میزبان ماشین استفاده کن. -N هر نشانی گیرنده را با افزودن یک عدد (یک شمارنده گیرنده به ازای هر فرایند) به بخش محلی (localpart) نشانی گیرنده مشخص‌شده با گزینه -t تولید کن. نکته: برای استفاده از این عدد به عنوان یک پسوند نشانی، یک جداکننده نشانی صریح در انتهای بخش محلی گیرنده مشخص کنید، مانند "-t localpart+@domain" یا "-t localpart+"، که در آن "+" جداکننده نشانی گیرنده در Postfix است. مزایا: • یک نشانی گیرنده غیرثابت از نرخ اصابت به حافظه پنهان (cache hit rate) غیرواقعی ۱۰۰٪ در کلاینت‌های سرویس trivial-rewrite در Postfix جلوگیری کرده و کارایی را در بارهای کاری دنیای واقعی بهتر تخمین می‌زند. • یک بخش محلی نشانی گیرنده ثابت با پسوند نشانی غیرثابت، از نیاز به پیکربندی تعداد زیادی نشانی گیرنده معتبر در سرور گیرنده Postfix جلوگیری می‌کند. -o حالت قدیمی: دستور HELO و سرایندهای پیام را ارسال نکن. -r recipient_count تعداد گیرندگان مشخص‌شده در هر تراکنش را ارسال کن (پیش‌فرض: 1) و نشانی‌های گیرنده را همان‌گونه که در گزینه -N توضیح داده شده تولید کن. -R interval یک مدت زمان تصادفی (0 <= n <= interval) بین پیام‌ها منتظر بمان. تعلیق یک رشته (thread) تأثیری بر سایر رشته‌های تحویل نمی‌گذارد. -s session_count تعداد نشست‌های SMTP مشخص‌شده را به‌صورت موازی اجرا کن (پیش‌فرض: 1). -S subject نامه را با خط موضوع (subject) مشخص‌شده ارسال کن (پیش‌فرض: هیچ). -t to از نشانی گیرنده مشخص‌شده استفاده کن (پیش‌فرض: ). -T windowsize اندازه پنجره پیش‌فرض TCP را بازنویسی کن. برای دور زدن پیاده‌سازی‌های معیوب مقیاس‌بندی پنجره TCP (window scaling)، مقداری بزرگ‌تر از 0 و کوچک‌تر از 65536 مشخص کنید. -v خروجی برنامه را برای مقاصد اشکال‌زدایی پرحرف‌تر (مفصل‌تر) کن. -w interval یک مدت زمان ثابت بین پیام‌ها منتظر بمان. تعلیق یک رشته تأثیری بر سایر رشته‌های تحویل نمی‌گذارد. [inet:]host[:port] از طریق TCP به میزبان host و درگاه port متصل شو. درگاه پیش‌فرض smtp است. unix:pathname به سوکت دامنه یونیکس در pathname متصل شو. گزارش باگ‌ها (BUGS) از خط‌لوله‌سازی دستورات SMTP (command pipelining) پشتیبانی نمی‌شود. همچنین ببینید (SEE ALSO) smtp-sink(1)، تخلیه‌کننده پیام‌های SMTP/LMTP مجوز (LICENSE) مجوز Secure Mailer باید به همراه این نرم‌افزار توزیع شود. نویسندگان (AUTHORS) Wietse Venema IBM T.J. Watson Research P.O. Box 704 Yorktown Heights, NY 10598, USA Wietse Venema Google, Inc. 111 8th Avenue New York, NY 10011, USA SMTP-SOURCE(1)