این دستور spfquery.libspf2 است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
spfquery، spfquery.libspf2 - بررسی می کند که آیا آدرس IP یک فرستنده SMTP مجاز SPF برای
یک دامنه
خلاصه
spfquery {-i|-IP} آدرس آی پی {-s|--فرستنده} [بخش محلی@]دامنه [{-h|--سلام} نام دامنه]
[--rcpt-to آدرس ایمیل)] [کنترل-گزینه ها]
spfquery {-f|--فایل} فایل اطلاعات [کنترل-گزینه ها]
spfquery {--کمک|-v|- نسخه}
شرح
این صفحه راهنما به اختصار مستندات spfquery فرمان برای Debian® نوشته شده است
توزیع زیرا برنامه اصلی صفحه دستی ندارد.
spfquery بررسی های مجوز چارچوب خط مشی فرستنده (SPF) را بر اساس دستور-
آرگومان های خط یا داده های داده شده در یک فایل یا در ورودی استاندارد. برای اطلاعات در مورد SPF مراجعه کنید
http://www.openspf.org.
OPTIONS
گزینهها به دو گروه تقسیم میشوند: گزینههای داده، که باید داده شوند، هرچند به اندازه کافی
از آنها برای تعیین یک پرس و جو. و گزینه های کنترل، که اختیاری هستند و محلی را کنترل می کنند
خط مشی، رفتار و فرمت خروجی spfquery.
این برنامه از گنو پیروی می کند getopt_long_only(3) نحو خط فرمان: گزینه های طولانی می تواند باشد
با یک یا دو خط تیره داده می شود و می توان آن را به یک پیشوند مخفف کرد که آنقدر طولانی است که غیر
مبهم. اگر گزینه ای که با یک خط تیر شروع می شود با گزینه طولانی مطابقت نداشته باشد، اینطور است
در صورت وجود به عنوان یک گزینه کوتاه با پارامتر زیر در نظر گرفته شده است. علامت مساوی بین
نام گزینه و پارامتر برای هر دو گزینه کوتاه و طولانی اختیاری است.
داده ها گزینه های
La --فایل گزینه با تمام گزینه های داده دیگر در تضاد است. را --سلام و --rcpt-to هستند
اختیاری.
-f, --فایل نام فایل
خواندن اطلاعات SPF از نام فایل. برای خواندن از ورودی استاندارد، «-» را مشخص کنید.
فایل باید از یک خط به ازای هر کوئری تشکیل شده باشد که هر خط کوئری شامل IP باشد
آدرس، آدرس فرستنده، و رشته اختیاری HELO که با فاصله از هم جدا شده اند.
توجه داشته باشید: بخشهای محلی حاوی فضاها در حال حاضر پشتیبانی نمیشوند.
-i, -IP آدرس آی پی
آدرس IP میزبان راه دوری که نامه را تحویل می دهد را مشخص کنید.
-s, --فرستنده [بخش محلی@]دامنه
آدرس ایمیلی که به عنوان فرستنده پاکت نامه استفاده شده است را مشخص کنید. اگر نام کاربری وجود ندارد
(بخش محلی) داده شده است، "پست مستر" فرض می شود.
-h, --سلام نام دامنه
مشخص کنید که نام دامنه در دستور SMTP HELO (یا EHLO) ارائه شد.
-r, --rcpt-to rcpt-address[,rcpt-address،...]
گیرندگان را به عنوان لیست جدا شده با کاما مشخص کنید. هر مبدل پستی ثانویه
همه دامنه های گیرنده به طور خودکار مجاز هستند.
کنترل گزینه های
-d, - رفع اشکال[=سطح]
خروجی اشکال زدایی را روشن کنید.
-l, -- محلی اصطلاحات spf
تست در برابر اصطلاحات spf قبل از "همه" نهایی (تلویحی یا صریح) در یک SPF
رکورد. این می تواند برای اجرای یک خط مشی محلی برای لیست سفید استفاده شود.
-t، -- قابل اعتماد [1]
دامنه فرستنده را با trusted-forwarder.org بررسی کنید. این is a غیر استاندارد
ویژگی.
-t 0, -- قابل اعتماد 0
دامنه فرستنده را با trusted-forwarder.org بررسی نکنید. این پیش فرض است.
-g, --حدس بزن مکانیسم های spf
دامنه فرستنده را در مقابل تست کنید مکانیسم های spf اگر دامنه رکورد SPF نداشته باشد.
-e, --پیش فرض-توضیح رشته
رشته توضیح پیش فرض برای استفاده در صورتی که رکورد SPF توضیحی را مشخص نکرده باشد
خود رشته
-m, -- max-lookup عدد
حداکثر تعداد جستجوی DNS مجاز است.
-c, --عفونی کردن [0|1]
خروجی را با متراکم کردن فضای سفید متوالی در یک واحد، پاکسازی نکنید
فاصله و جایگزینی کاراکترهای غیر قابل چاپ با علامت سوال. فعال شده توسط
به طور پیش فرض
-n, --نام نام میزبان
استفاده کنید نام میزبان به عنوان نام سیستم محلی به جای "spfquery" (نام این است
در خروجی استفاده می شود).
-k, --keep-Comments
نظراتی را که هنگام خواندن از یک فایل پیدا میشوند چاپ کنید.
-a, -- نادیده گرفتن ...
-z, -- بازگشتی ...
برای دامنههای خاص، سوابق SPF جایگزین و بازگشتی ارائه کنید. نه اجرا
نشده است. spfquery به گونه ای عمل می کند که گویی رکوردهای مشخص شده قبل و بعد از آن وجود دارد
هر رکورد موجود، به ترتیب، از آن دامنه ها.
--کمک نمایش خلاصه گزینه ها
-v, - نسخه
نمایش نسخه برنامه
عیب یابی
خروجی معمولاً از چهار خط تشکیل شده است:
1 این نتیجه رمز;
2 این توضیح، مناسب برای استفاده در پیام پاسخ SMTP، خالی به جز زمانی که a
رد (دائمی یا موقت) منطقی است.
3. نظر سرصفحه به خودی خود.
4. فیلد هدر Received-SPF همانطور که در بخش 4408 RFC 7 تعریف شده است، که شامل
نظر سرصفحه
اگر خطاهایی (از جمله هیچ رکورد SPF پیدا نشد!) در طول پردازش رخ دهد، یک یا چند خطا
بلوک ها از قبل آماده خواهند شد. اینها با "StartError" شروع می شوند و با "EndError" پایان می یابند.
کدهای نتیجه و کدهای خروج مربوط به آنها به شرح زیر است:
1 - خنثی
دامنه فرستنده به صراحت هیچ ادعایی در مورد آن ندارد آدرس آی پی. این نتیجه
باید دقیقاً به گونه ای تفسیر شود که گویی هیچ رکورد SPF وجود ندارد.
2 - عبور
La آدرس آی پی مجاز به ارسال نامه برای دامنه فرستنده است.
3 - شکست خوردن
La آدرس آی پی is غیر مجاز برای ارسال نامه برای دامنه فرستنده.
4 - softfail
La آدرس آی پی مجاز به ارسال نامه برای دامنه فرستنده نیست، بلکه برای فرستنده
دامنه نمیتواند یا نمیخواهد ادعای قوی داشته باشد که چنین نامهای نمیتواند
همیشه از آن آمده است.
5 - هیچ
هیچ رکورد SPF پیدا نشد.
6 - خطا (موقت)
یک خطای گذرا رخ داد (مثلاً عدم دسترسی به سرور DNS)، مانع از a
حاصل از رسیدن
7 - ناشناخته (خطای دائمی)
یک یا چند رکورد SPF قابل تفسیر نیست.
مثال ها
spfquery -ip=11.22.33.44 -sender=[ایمیل محافظت شده] -helo=spammer.tld
spfquery -f test_data
echo "127.0.0.1 [ایمیل محافظت شده] helohost.com" | spfquery -f -
با استفاده از خدمات onworks.net از spfquery.libspf2 به صورت آنلاین استفاده کنید