بريد الويب وتنظيم العمل

مرشحات بريد تعمل حتى عندما تغلق الحاسوب المحمول

بقلم Alexey Bulygin
مرشحات البريد على الخادم ومجلدات حفظ الرسائل

صندوق الوارد مرتب على الحاسوب، لكنه فوضوي على الهاتف. الصندوق والحساب نفسهما، والنتيجة مختلفة. السبب أن مرشحات البريد التي ترتب الرسائل مضبوطة داخل برنامج الحاسوب، والهاتف لا يعرف شيئا عن هذه القواعد.

هذا هو قيد القواعد المحلية: تعمل ما دام البرنامج يعمل. أغلق الحاسوب يوم الجمعة، وقد يتوقف التصنيف حتى الاثنين. ثم يعاد ترتيب بريد ثلاثة أيام دفعة واحدة، وأحيانا تظهر إشعارات لرسائل قرأتها على الهاتف قبل يومين.

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

مكان تنفيذ المرشحات يحدد النتيجة

قواعد محليةمرشحات على الخادم
وقت التنفيذعندما يكون البرنامج مفتوحا ويزامن البريدعند تسليم الرسالة
أين تظهر النتيجة؟تنفذ القاعدة على جهاز واحد، ثم تزامن تغييرات IMAP مع بقية الأجهزةعلى الأجهزة المتصلة بعد المزامنة
أثرها في الإشعاراتقد ينبه الهاتف أولا، ثم تنتقل الرسالة من صندوق الوارد لاحقاتصنف الرسالة قبل المزامنة، والإشعارات تعتمد على البرنامج
بعد إعادة التثبيتقد تضيع القواعد دون نسخة احتياطية من ملف إعدادات البرنامجتبقى ما دامت إعدادات الصندوق محفوظة على الخادم
أثناء نومكيجب أن يبقى الحاسوب والبرنامج قيد التشغيللا تعتمد على جهازك ما دام الخادم يسلم البريد

يظهر فرق الإشعارات يوميا. تصل نشرة بريدية، يهتز الهاتف، وبعد أربعين دقيقة ينقل برنامج الحاسوب الرسالة إلى للقراءة لاحقا. نجحت القاعدة، لكن بعد المقاطعة التي أردت تجنبها. يضع مرشح الخادم الرسالة في مجلدها قبل مزامنة الهاتف. اضبط إشعارات ذلك المجلد بصورة منفصلة.

Sieve باختصار

للغة Sieve مهمة محددة: تقرير ما يحدث للرسالة عند التسليم. تعرف لغتها الأساسية في RFC 5228، وهي مصممة عمدا بحيث لا تكون مكتملة وفق تورنغ. ليس فيها حلقات تكرار أو إمكانية تشغيل برامج عشوائية. تسهم هذه القيود في جعل التصفية أكثر أمانا. تعتمد الامتدادات المتاحة وقدراتها على الخادم، فلا تعمم قيود اللغة الأساسية على جميع الامتدادات.

مثال على البرنامج النصي:

if header :contains "from" "billing@vendor.com" {
    fileinto "Finance/Invoices";
    stop;
}

لا تحتاج إلى كتابته بنفسك. يولد المحرر المرئي Sieve في الخلفية، ويصبح كل مرشح جزءا من برنامج التسليم. فهم الآلية يفسر توقف التقييم عند أمر توقف صريح، واستخدام SMTP لإعادة التوجيه، وظهور تصنيف الخادم على الأجهزة بعد المزامنة. حفظ الرسالة في مجلد لا يوقف القواعد التالية بمفرده.

تحتاج المرشحات إلى مجلدات وجهة

لا بد من مكان لحفظ الرسائل. لكن قائمة مسطحة تضم ثلاثين مجلدا قد لا تحل الفوضى، بل تغير شكلها فقط.

يمكن إنشاء مجلدات متداخلة ضمن حدود الخادم وبرنامج البريد. تبنى الشجرة من بنية IMAP، فتتاح البنية نفسها في بريد الويب وOutlook وApple Mail والهاتف. يظهر المجلد الفرعي المنشأ في برنامج ما في بقية البرامج بعد المزامنة، وقد يتطلب الاشتراك في المجلد.

Clients
  Acme
    Invoices
    Contracts
  Globex
    Invoices
Finance
  Receipts
  Tax

ثلاث ميزات تجعل الشجرة مفيدة:

توسيع وطي مع تفضيلات شخصية. يحفظ بريد الويب حالة الشجرة وألوان مجلدات الصندوق المشترك لكل عضو على حدة. يمكن لشخصين تنظيم الشريط الجانبي دون التأثير في بعضهما، لأن التفضيل مرتبط بالعضو لا بالمجلد.

الألوان. ميز المجلدات الأربعة أو الخمسة التي تستخدمها باستمرار، لتجدها دون قراءة القائمة كاملة.

بحث يراعي المجلدات المتداخلة. هذه أهم ميزة. في Clients يمكنك البحث في المجلد وحده، أو معه وكل ما تحته، أو في الصندوق كله. دون الخيار الثاني ستحتاج إلى بحث مستقل في كل مجلد نهائي. راجع البحث في عدة صناديق بريد معا لفهم نطاقات البحث.

إنشاء مرشحات البريد بالمحرر المرئي

يتكون المرشح من شروط وإجراءات.

الشروط تفحص المرسل أو المستلم أو الموضوع أو المتن أو الحجم أو ترويسة محددة. تشمل المقارنات «يحتوي» و«يطابق تماما» و«يبدأ بـ» و«ينتهي بـ». يمكنك اشتراط تحقق جميع الشروط أو الاكتفاء بأي شرط منها.

الإجراءات تحفظ الرسالة في مجلد، أو تعيد توجيهها إلى عنوان آخر، أو تعلمها كمقروءة أو مهمة، أو تسقطها دون إشعار، أو ترفضها مع رد إلى المرسل.

يحتاج إجراءان إلى عناية خاصة.

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

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

تستخدم إعادة التوجيه بالمرشح SMTP، وقد تفشل النسخة في فحوص المصادقة لدى الوجهة. تساعد SRS في معالجة مشكلة SPF بإعادة كتابة عنوان الغلاف، لكن تحقق من تطبيقها على المسار المعني. لا يضمن ذلك اجتياز DMARC أو الوصول إلى صندوق وارد Gmail. افحص الترويسات ونتائج المصادقة لمعرفة سبب التصنيف كبريد مزعج.

تنفذ مرشحات البريد بالترتيب

تفحص القواعد من الأعلى إلى الأسفل. لذلك قد يعطي مجموع المرشحات نتيجة مختلفة عما توقعت.

لنأخذ قاعدتين:

  1. بريد من @acme.com → يحفظ في Clients/Acme
  2. الموضوع يحتوي على invoice → يحفظ في Finance/Invoices

تطابق فاتورة من Acme القاعدة 1 أولا، وتصل إلى Clients/Acme. إذا كان توقف المعالجة مفعلا فيها، فلن تنفذ القاعدة 2. السبب هو التوقف، لا الحفظ في المجلد نفسه. قد لا يظهر تحذير؛ ببساطة لن تجد فاتورة Acme في مجلد الشؤون المالية.

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

متى تكتب Sieve يدويا؟

يغطي المحرر المرئي كثيرا من المهام اليومية. للشروط التي لا يستطيع التعبير عنها، تقدم خطة Agency محرر شيفرة Sieve.

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

require ["fileinto", "regex", "imap4flags"];

if allof (
    header :regex "subject" "^\\[TICKET-[0-9]+\\]",
    not header :contains "from" "noreply@"
) {
    setflag "\\Flagged";
    fileinto "Support/Active";
    stop;
}

تنبيه: البرنامج النصي والقواعد المرئية يتحكمان في تصفية الصندوق نفسه. لا تفترض أن التعديلات اليدوية ستحول مجددا إلى قواعد مرئية أو ستبقى عند توليد البرنامج التالي. اختر طريقة إدارة رئيسية لكل صندوق. راجع محرر شيفرة Sieve.

ممارسات مفيدة

صنف بحسب العنوان البديل، لا المرسل. إذا خصصت عنوانا بديلا لكل خدمة، مثل newsletters@ وreceipts@ وshopping@، فقد تحل قاعدة للمستلم محل قواعد كثيرة للمرسلين. تبقى مفيدة حين تغير الخدمة نطاق الإرسال. لكن افحص العنوان الظاهر في ترويسة المستلم: النسخ المخفية والعناوين المعاد كتابتها قد تحتاج إلى شرط آخر.

احفظ في مجلد بدلا من الحذف. مجلد الرسائل الآلية للإشعارات والتنبيهات والإيصالات يبقي الوارد للمراسلات الشخصية ويحفظ الرسائل للبحث لاحقا. لا يترك الإسقاط عند التسليم نسخة قابلة للاستعادة. الحفظ في مجلد يبقي الرسالة ما لم تحذف لسبب آخر.

علم الرسائل العاجلة بدلا من نقلها. يسهل إغفال رسالة خارج صندوق الوارد. علمها كمهمة واتركها حيث تراها.

قاعدة عامة في النهاية. يمكن لمرشح مؤقت حفظ ما لم يعالج سابقا في مجلد مراجعة، لتكتشف الثغرات في الإعداد. راع توقف القواعد السابقة، واحذف مرشح الفحص بعد استقرار المجموعة.

لا تبن الشجرة كاملة مسبقا. ثلاثة مستويات من المجلدات لبريد لم يصل بعد نادرا ما تناسب الاستخدام الفعلي. أنشئ مجلدا حين تتكون مجموعة من الرسائل.

حدود مرشحات البريد

الخطة في النسخة الأصليةالمرشحات لكل صندوق في النسخة الأصليةإعادة التوجيه بالمرشحات في النسخة الأصليةمحرر شيفرة Sieveالرد التلقائي
Nano3غير متاحلالا
Starter3غير متاحلانعم
Pro105لانعم
Agency5025نعمنعم

يحفظ الجدول بيانات المقال الأصلي ولا يضمن الحدود الحالية. لا تفعّل الإعدادات الحالية قواعد المستخدم العادية على Nano وStarter، مع وجود حد منفصل لإعادة التوجيه في Starter. تحقق من ميزات حسابك الحالية. تحد إعادة التوجيه بصورة منفصلة لأنها ترسل بريدا نيابة عنك وتخضع لسياسة الإرسال، وليس للتخزين وحده.

أسئلة شائعة

هل تعمل مرشحات الخادم مع Outlook وApple Mail؟

نعم. تنفذ عند التسليم، ويرى البرنامج الصندوق مرتباً بعد المزامنة. لا تحتاج إلى تكرار القواعد فيه، لكن الاشتراك في المجلدات والإشعارات يضبطان بصورة منفصلة.

هل يجب أن أتعلم Sieve؟

لا. يولد المحرر المرئي البرنامج نيابة عنك. تقدم Agency محرر الشيفرة للمهام الأكثر تعقيدا.

لماذا توقف أحد المرشحات عن العمل؟

من الأسباب الشائعة أن تطابق قاعدة سابقة الرسالة وتوقف المعالجة. افحص الترتيب وخيار التوقف، ثم الشروط وتفعيل القاعدة وحالة البرنامج النصي النشط.

هل يمكن تطبيق المرشحات على رسائل وصلت بالفعل؟

تنفذ هذه المرشحات عند التسليم وتخص البريد الجديد. لتنظيم الرسائل المخزنة، استخدم البحث والإجراءات الجماعية. لا تستبعد Sieve وجود أدوات مستقلة لإعادة المعالجة، لكنها ميزة أخرى.

ما الفرق بين إعادة التوجيه بالمرشح وإعادة توجيه الصندوق؟

ترسل إعادة توجيه الصندوق نسخة من كل البريد الوارد الذي تنطبق عليه تلك الإعدادات. يختار المرشح الرسائل بحسب شروطه. توجد أيضا إجراءات تحتفظ بنسخة وأخرى لا تحتفظ بها. افحص الإجراء المختار وتفاعله مع القواعد الأخرى.

هل تشارك ألوان المجلدات مع الفريق؟

لا. يحفظ بريد الويب الألوان وحالة الشجرة لكل عضو في الصندوق المشترك. لا يعني ذلك أن برامج البريد الأخرى ستعرض الألوان نفسها.

كم مستوى من المجلدات المتداخلة يمكن إنشاؤه؟

يمكن إنشاء مجلدات متداخلة ضمن حدود الخادم والبرامج. بعد ثلاثة مستويات، يكون البحث غالبا أسهل من التنقل. تعتمد الشجرة على IMAP، لكن العرض والاشتراكات يعتمدان على البرنامج.

هل ينبغي إسقاط البريد المزعج بمرشح؟

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

شارك هذه المقالة

نستخدم التقنيات الضرورية لتشغيل TrekMail وحمايته. عند التأكيد، تسمح أيضًا بتحليلات محدودة وقياس الإعلانات كما هو موضح في سياسة ملفات تعريف الارتباط.

تسجيل الدخول إلى TrekMail

الوصول إلى لوحة التحكم وصناديق البريد وإعدادات DNS الخاصة بك.

أو

12 أحرف كلمتا المرور متطابقتان

أو

تم إرسال بريد إعادة التعيين

إذا كان هناك حساب مرتبط بهذا البريد الإلكتروني، فقد أرسلنا تعليمات إعادة تعيين كلمة المرور.

بالمتابعة، فإنك توافق على شروط TrekMail و سياسة الخصوصية.