अपडेट पर वापस जाएँ
New releaseSep 4, 2026

amavis v2.15.0

amavis एक उच्च-प्रदर्शन ईमेल सामग्री फ़िल्टर फ्रेमवर्क है जो Perl में लिखा गया है।

साझा करें

स्थापना

यदि संभव हो तो अपने सिस्टम के amavis पैकेज का उपयोग करें।

पूर्वापेक्षाएँ

सॉफ़्टवेयर निर्भरताएँ Dist::Zilla के माध्यम से ट्रैक की जाती हैं। उनमें से कुछ में गैर-पर्ल विकास लाइब्रेरीज़ और, यदि CPAN से प्राप्त किया जाए, तो GCC एक बिल्ड निर्भरता के रूप में शामिल है:

  • libdb
  • libidn2
  • libssl
  • libzmq3

उदाहरण के लिए, Debian 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 के पास होना चाहिए।

इसके अलावा, पर्ल का टेन्ट मोड बाह्य रूप से परिभाषित गैर-मानक लाइब्रेरी पथों को प्रतिबंधित करता है, इसलिए local::lib के माध्यम से स्थानीय पर्ल वातावरण से amavis चलाना कोड संशोधनों के बिना काम नहीं करेगा।

श्रेणियाँ