العودة إلى التحديثات
New releaseSep 4, 2026

amavis v2.15.0

amavis هو إطار عمل عالي الأداء لتصفية محتوى البريد الإلكتروني مكتوب بلغة Perl.

مشاركة

التثبيت

استخدم حزمة amavis الخاصة بنظامك إن أمكن.

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

يتم تتبع التبعيات البرمجية عبر Dist::Zilla. بعضها يتضمن مكتبات تطوير غير خاصة بـ Perl و GCC كاعتماد بناء إذا تم الحصول عليها من CPAN:

  • libdb
  • libidn2
  • libssl
  • libzmq3

على دبيان 13 على سبيل المثال، يمكن تثبيتها عبر

apt-get install build-essential libdist-zilla-perl libdb-dev libidn2-dev libssl-dev libzmq3-dev

الحصول على البرنامج

اختر إصدارًا، ثم نزّل الحزمة المضغوطة وفك ضغطها:

VERSION=master
curl -O https://gitlab.com/amavis/amavis/-/archive/$VERSION/amavis-$VERSION.tar.gz
gzip -d -c amavis-$VERSION.tar.gz | tar xvf -
cd amavis-$VERSION

التثبيت بصلاحيات مميزة

  • شغّل dzil install.
  • جهّز ملف إعدادات، مملوكًا بواسطة root، ويفضل أن يكون مستندًا إلى conf/amavisd.conf.
  • جهّز مستخدمًا مخصصًا، مثل vscan.
  • أنشئ الدلائل لـ $MYHOME و $db_home و $TEMPBASE.
  • شغّل sa-update.
  • شغّل amavisd -c /path/to/amavis.conf debug

التثبيت بصلاحيات غير مميزة

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

علاوة على ذلك، يمنع وضع taint في Perl مسارات المكتبات غير القياسية المعرّفة خارجيًا، لذا فإن تشغيل amavis من بيئة perl محلية عبر local::lib لن يعمل دون تعديلات على الكود.

الفئات