سؤال:
كيف أحتفظ بنسخ من الرسائل مطابقة لعامل تصفية الرسائل؟
الإجابة:
هناك عدة طرق للاحتفاظ بنسخ من الرسائل متطابقة مع عامل تصفية الرسائل.
سيقوم إجراء عامل تصفية رسائل الأرشيف بأرشفة نسخة من الرسالة إلى ملف سجل على ESA بتنسيق ملف UNIX MBOX (وهو تنسيق نص بسيط جدا). وبمجرد إنشائها، يمكن التحكم في ملف السجل باستخدام أمر filters->logconfig
CLI. يمكن قص ملفات السجل على الحدود العادية، ودفعها بانتظام إلى محلل أرشفة. فيما يلي مثال على عامل تصفية الرسائل لتسجيل كافة البريد الوارد إلى المستلم alan@exchange.example.com:
Log-Alan-All-Mail:
if (recv-listener == "InboundMail")
and (rcpt-to == "alan@exchange\\.example\\.com") {
archive("alan-all-mail");
}
في الرسالة التي تمت أرشفتها، يتم إضافة رؤوس إضافية ل X-IronPort-RCPT-To: لكل مستلم مظروف (والذي قد يختلف من المحتوى إلى: سطر الرأس). الرجاء ملاحظة أن قائمة مستلمي المظروف هذه لا تتضمن بالضرورة كافة المستلمين الذين تم تعيينهم من قبل المرسل. إذا قام المرسل بتحديد عنوان نسخة مخفية، على سبيل المثال، قد تختار MTA المرسلة إرسالها كرسالة منفصلة بالكامل. متضمن في سجل الأرشيف مستلمي المظروف من معاملة SMTP التي أنشأت الرسالة.
ملاحظة: يحل إجراء عامل تصفية رسائل الأرشيف محل إجراء السجل. سيتم تحديث عوامل تصفية الرسائل التي تستخدم الأسماء السابقة تلقائيا عند ترقية النظام.
طريقة أخرى للاحتفاظ بنسخ من رسالة ما هي إنشاء نسخة باستخدام إجراء مرشح مخفية. يقوم إجراء نسخة مخفية بنسخة دقيقة من الرسالة وإرسالها إلى المستلم المعين، والذي يمكن أن يكون علبة بريد مجموعة على خادم أرشيف. ستكون نسخة دقيقة من محتوى الرسالة، لكنها لا تتضمن مستلمي المظروف (والذي قد يختلف من سطر "إلى" في المحتوى).
Copy-Alan-All-Mail:
if (recv-listener == "InboundMail")
and (rcpt-to == "alan@exchange\\.example\\.com") {
bcc("sam@exchange.example.com");
}
في كلتا الحالتين الواردتين أعلاه، يتم إنشاء نسخة الرسالة عن طريق إجراء عامل التصفية ويتم تسليمها دون مزيد من المعالجة، والتي تتضمن عوامل تصفية رسائل إضافية أو برامج مكافحة البريد العشوائي أو مكافحة الفيروسات أو عوامل تصفية المحتويات. وبالتالي فإن نسخة الرسالة قد تحتوي على فيروس.
يوجد إجراء تصفية جديد يسمى BCC-scan. يمكن إستخدام هذا في قاعدة نسخة مخفية لمسح النسخة الجديدة عبر خط أنابيب البريد الإلكتروني العادي. يجب القيام بذلك للمساعدة في تقليل فرص وصول الفيروسات أو البريد العشوائي إلى شبكتك. فيما يلي مثال:
Copy-Alan-All-Mail:
if (recv-listener == "InboundMail")
and (rcpt-to == "alan@exchange\\.example\\.com") {
bcc-scan("sam@exchange.example.com");
}
لاحظ أنه في عوامل تصفية الرسائل الواردة أعلاه، فإن الوسيطة لقاعدة rcpt-to عبارة عن تعبير عادي، مما يتطلب الهروب من عوامل تشغيل regex مثل "." في إجراءات الأرشيف أو إجراءات مخفية، تكون الوسيطة مجرد سلسلة نصية.
هناك طريقة قصيرة الأجل لفحص الرسائل التي يطابقها عامل تصفية تتضمن إستخدام الحجر الصحي للنظام.
لمزيد من المعلومات، ارجع إلى
معرف الإجابة 87: كيف أقوم باختبار عامل تصفية الرسائل أو عامل تصفية المحتوى وتصحيح أخطائه قبل وضعه في الإنتاج؟
لمزيد من المعلومات حول إجراءات تصفية الرسائل، راجع AsyncOS لدليل التكوين المتقدم للبريد الإلكتروني :