المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

المشكلة

الحل

المقدمة

يصف هذا وثيقة أفضل طريقة لاستكشاف أخطاء الاتصال وإصلاحها مع حركة مرور SMTP و ESMTP من خلال ASA.

المتطلبات الأساسية

المتطلبات

لا توجد متطلبات خاصة لهذا المستند.

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى جهاز الأمان القابل للتكيف (ASA) من السلسلة Cisco 5500 Series.

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.

المشكلة

عندما تختبر خادم بريد إلكتروني من خلال Telnet على فحص ASA و ESMTP أو SMTP يتم تمكينه، فإن بعض الأوامر، مثل HELO أو EHLO، ترجع خطأ 550 يشير إلى أن الأمر غير مفهوم. عندما يتم تعطيل فحص ESMTP أو SMTP، يتم فهم الأوامر.

الحل

يفرض فحص ESMTP و SMTP سياسة تسمح ببعض الأوامر فقط من خلال ASA. إذا تم إرسال أمر بريد غير مسموح به، يتم إستبداله ب XS، مما يجعل الأمر غير صالح للعميل والخادم.

يتم سرد الأوامر التي يتم السماح بها عادة في قسم فحص esmtp من مرجع أوامر سلسلة Cisco ASA. وعادة يسمح بالمثلين Helo وEHLO، ومع ذلك، فإن التعرف على الأمر يعتمد على الطريقة التي تختبر بها.

على سبيل المثال، يرسل Telnet كل حرف على حدة في حزمة مختلفة على السلك، لكن عملاء البريد الإلكتروني الحقيقيين والخوادم ترسل الأمر بأكمله في حزمة واحدة. إذا كنت تستخدم برنامج Telnet وتكتب H، يرسل عميل Telnet رسالة H إلى خادم البريد الإلكتروني. بما أن فحص ESMTP و SMTP لا يتعرف على H كأمر صالح، فإن ASA يستبدل H ب X ويمرره. إذا قمت بالمتابعة لكتابة ELO، فإنه يتم إرسال كل حرف بشكل فردي، ويقوم ASA بتحويل كل حرف إلى X. يتلقى الخادم الأمر النهائي كما هو XXXXX وظهور الأخطاء كما هو متوقع.

إذا كنت تستخدم برنامج Telnet لاختبار الاتصال، فيجب عليك تكوين التطبيق لإرسال الأمر بالكامل في حزمة واحدة. (يمكن لبرنامج Microsoft Windows Telnet إرسال سطر في المرة الواحدة بدلا من حرف بحرف.) اضغط على CTRL+] للخروج من جلسة عمل Telnet، واكتب إرسال HELO. هذه العملية ترسل الأمر بأكمله بدلا من حروف منفردة.

وكبديل، يمكنك إستخدام برنامج آخر، مثل Netcat. يرسل NetCAT الأوامر خطيا تلو الآخر وهو أداة قوية للغاية لاختبار مقابس الشبكة وعمليات نقل البيانات. ومع ذلك، فإن الحل الأفضل هو إختبار الاتصال باستخدام برنامج بريد إلكتروني فعلي وحجز حركة مرور البيانات على ASA لمزيد من الاختبار.