TLS & Email🌐 سيرفر YASمتاح عبر APIadvanced
صحة MX
يفحص صحة وكفاءة خوادم البريد الإلكتروني (MX Records) واختبار استجابة منافذ SMTP والتشفير.
معالجة عبر YAS · لا يتم تخزين المدخلات
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
MX Health — records, resolution & port 25
Lists MX hosts, resolves A/AAAA, probes TCP 25 and detects null MX (RFC 7505) and duplicate priorities.
إيه اللي الأداة دي بتعمله؟
يفحص صحة وكفاءة خوادم البريد الإلكتروني (MX Records) واختبار استجابة منافذ SMTP والتشفير.
إمتى أستخدمها؟
- التأكد من قدرة نطاقك على استقبال رسائل البريد الإلكتروني دون انقطاع أو تأخير.
- فحص أولويات خوادم البريد والتأكد من وجود خوادم احتياطية (Backup MX).
- التحقق من دعم خوادم البريد لبروتوكول التشفير الآمن STARTTLS وحمايتها من التنصت.
مثال واقعي
الإدخال
yas.sh
الناتج
خادم 1: aspmx.l.google.com (أولوية 1) - المنفذ 25 مفتوح | STARTTLS: مفعل | التقييم: ممتاز
فحص تشخيصي كامل لكافة خوادم البريد المسجلة للنطاق.
إدخال → معالجة → ناتج → الخطوة التالية
- الإدخال
- أدخل اسم النطاق المراد فحص خوادم بريده.
- المعالجة
- يجلب النظام سجلات MX ويتصل بخوادم البريد لفحص استجابة SMTP والتشفير.
- الناتج
- جدول مفصل بالخوادم، الأولويات، زمن الاستجابة، حالة المنافذ، ودعم التشفير.
- الخطوة التالية
- إذا كان هناك خادم معطل، قم بتصحيح إعدادات الـ DNS أو مراجعة مزود خدمة البريد.
أخطاء شائعة
- الإشارة في سجل MX إلى عنوان IP مباشر بدلاً من اسم نطاق (Host FQDN) كما تقتضي المعايير.
- تعطيل المنفذ 25 في خادم البريد مما يمنع الخوادم الأخرى من تسليم الرسائل إليه.
- إغفال تفعيل تشفير STARTTLS مما يعرض الرسائل للتنصت أثناء النقل.
يعني إيه النتيجة
تقرير شامل وموثوق عن جاهزية وكفاءة البنية التحتية لاستقبال البريد الإلكتروني لنطاقك.
الخصوصية والأمان
Your input is sent to YAS infrastructure because the tool requires server-side processing or public network queries. Input is not stored.
API
Endpoint
POST https://yas.sh/api/v1/tools/mx-health
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/mx-health" \
-H "Content-Type: application/json" \
-d '{"input":"example.com"}'JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/mx-health", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"input": "example.com"
}),
});
const data = await res.json();Python
import requests
r = requests.post("https://yas.sh/api/v1/tools/mx-health", json={"input":"example.com"})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| input | string | Yes | Domain, e.g. example.com |
Success response
{ "result": { "nullMx": false, "hosts": [{ "preference": 10, "exchange": "mx1.example.com", "ips": ["93.184.216.34"], "port25": { "open": true } }], "duplicatePriorities": [], "issues": [] } }MX audit: priorities, A/AAAA resolution, STARTTLS-era port-25 probe, null MX (RFC 7505), duplicates.
Error responses
400 VALIDATION_ERROR— invalid input or unsupported option.413 PAYLOAD_TOO_LARGE— input exceeds the 64 KB limit.429 RATE_LIMIT_EXCEEDED— rate limit exceeded (60 req/min).
Limits
- Maximum input: 64 KB per request.
- Rate limit: 60 requests/min per IP address.
- Authenticated accounts benefit from higher tier quotas.
أدوات مرتبطة