SMTP(1) General Commands Manual SMTP(1)

smtp — کارخواه Simple Mail Transfer Protocol

smtp [-Chnv] [-a authfile] [-F from] [-H helo] [-s server] [-T params] [recipient ...]

ابزار smtp یک کارخواه Simple Mail Transfer Protocol (SMTP) است که می‌تواند برای اجرای یک تراکنش SMTP در ارتباط با یک سرور SMTP استفاده شود.

به‌طور پیش‌فرض، smtp محتوای نامه را از ورودی استاندارد می‌خواند، یک نشست SMTP برقرار می‌کند، و یک تراکنش SMTP را برای تمام گیرندگان مشخص‌شده اجرا می‌کند. محتوا بدون تغییر به‌عنوان داده‌های نامه ارسال می‌شود.

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

authfile
پیش از ارسال پیام، احراز هویت را انجام می‌دهد. نام کاربری و گذرواژه از authfile خوانده می‌شوند و به ترتیب باید در خط اول و دوم باشند. این گزینه به یک server با پشتیبانی از TLS یا STARTTLS نیاز دارد.
معتبر بودن گواهی سرور الزامی نیست. این پرچم منسوخ شده است. به جای آن از “-T noverify” استفاده کنید.
from
تنظیم مسیر بازگشت (MAIL FROM) برای تراکنش SMTP. پیش‌فرض، نام کاربری فعلی است.
helo
تعیین نام میزبان (hostname) برای معرفی (HELO) در هنگام برقراری نشست SMTP.
نمایش نحوهٔ استفاده.
تراکنشی را در عمل اجرا نمی‌کند، صرفاً برای برقراری یک نشست SMTP تلاش کرده و خارج می‌شود. هنگامی که این گزینه داده شود، هیچ پیامی از ورودی استاندارد خوانده نمی‌شود.
server
سرور مورد نظر برای اتصال و پارامترهای اتصال را مشخص می‌کند. قالب آن بدین صورت است: [proto://[user:pass@]]host[:port]. پروتکل‌های زیر در دسترس هستند:
smtp
نشست عادی SMTP با STARTTLS فرصت‌طلبانه (opportunistic).
smtp+tls
نشست عادی SMTP با STARTTLS اجباری.
smtp+notls
نشست متنی ساده (plain text) SMTP بدون TLS.
lmtp
نشست LMTP با STARTTLS فرصت‌طلبانه (opportunistic).
lmtp+tls
نشست LMTP با STARTTLS اجباری.
lmtp+notls
نشست متنی ساده (plain text) LMTP بدون TLS.
smtps
نشست SMTP با TLS اجباری در هنگام اتصال.

پیش‌فرض “smtp://localhost:25” است.

params
تنظیم پارامترهای خاص برای نشست‌های TLS. رشتهٔ params فهرستی از گزینه‌ها است که با کاما یا فاصله از هم جدا شده‌اند. گزینه‌های موجود عبارتند از:
=filename
استفاده از filename به‌عنوان فایل گواهی‌های ریشه به جای پیش‌فرض سیستم.
=value
رمزهای مجاز (ciphers) را مشخص می‌کند. برای value به tls_config_set_ciphers(3) مراجعه کنید.
غیرفعال کردن Server Name Indication (SNI).
معتبر بودن گواهی سرور الزامی نیست.
=value
پروتکل‌های مورد استفاده را مشخص می‌کند. برای value به tls_config_parse_protocols(3) مراجعه کنید.
=value
استفاده از value برای Server Name Indication (SNI). پیش‌فرض، نام میزبان سرور مشخص‌شده است.
افزایش جزئیات خروجی (حالت پرگو). این گزینه می‌تواند چندین بار مشخص شود.

smtpd(8)

برنامهٔ smtp نخستین بار در OpenBSD 6.4 ظاهر شد.

May 23, 2021 Linux 6.12.113+deb13-amd64