
amavis v2.15.0
amavis एक उच्च-प्रदर्शन ईमेल सामग्री फ़िल्टर फ्रेमवर्क है जो Perl में लिखा गया है।
स्थापना
यदि संभव हो तो अपने सिस्टम के amavis पैकेज का उपयोग करें।
पूर्वापेक्षाएँ
सॉफ़्टवेयर निर्भरताएँ Dist::Zilla के माध्यम से ट्रैक की जाती हैं। उनमें से कुछ में गैर-पर्ल विकास लाइब्रेरीज़ और, यदि CPAN से प्राप्त किया जाए, तो GCC एक बिल्ड निर्भरता के रूप में शामिल है:
libdblibidn2libssllibzmq3
उदाहरण के लिए, 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 चलाना कोड संशोधनों के बिना काम नहीं करेगा।