डिफ़ॉल्ट रूप से, आने वाले मेल के लिए फ़िल्टरिंग और नियम मॉड्यूल अक्षम है और प्रसंस्करण के लिए कॉन्फ़िगर नहीं किया गया है। इस ट्यूटोरियल में, हम मैनेजसिव मॉड्यूल को सक्षम और कॉन्फ़िगर करेंगे। यह मॉड्यूल आपको विशिष्ट सामग्री वाले अक्षरों को आपके आवश्यक फ़ोल्डरों में वितरित करने की अनुमति देता है। उदाहरण के लिए, आप एक फ़ोल्डर संरचना बना सकते हैं और ग्राहकों, भागीदारों द्वारा पत्रों को अपने स्वयं के फ़ोल्डरों में विभाजित कर सकते हैं, जहां पत्र के प्रत्येक पते या विषय के लिए आप अक्षरों को उन फ़ोल्डरों में समूहित कर सकते हैं जिनकी आपको आवश्यकता है। यह सेटिंग ईमेल के साथ काम करने और आवश्यक पत्रों की त्वरित खोज में सुविधा जोड़ती है।
आप एक तैयार वीपीएस मेल सर्वर भी ऑर्डर कर सकते हैं; इसे कैसे कॉन्फ़िगर किया गया है इसके बारे में अधिक विवरण यहां पाया जा सकता है:
आइए Dovecot सेवा को कॉन्फ़िगर करें
आइए एक नया पैरामीटर जोड़ें:
/etc/dovecot/conf.d/10-mail.conf
mail_home = /home/mail/%d/%u/sieve
चर: %d - डोमेन, %u - उपयोगकर्ता।
आइए प्लगइन को सक्षम करें
/etc/dovecot/conf.d/15-lda.conf
protocol lda {
Space separated list of plugins to load (default is global mail_plugins).
mail_plugins = $mail_plugins sieve
}
आइए राउंडक्यूब के लिए प्लगइन सक्षम करें:
/etc/dovecot/conf.d/20-managesieve.conf
protocols = $protocols sieve
आइए कॉन्फ़िगरेशन को सक्रिय बनाएं
service managesieve-login {
inet_listener sieve {
port = 4190
}
...
}
आइए फ़ाइल में कॉन्फ़िगरेशन जोड़ें:
/etc/dovecot/conf.d/90-sieve.conf
plugin {
sieve = /home/mail/%d/%u/sieve/dovecot.sieve
sieve_global_path = /etc/dovecot/sieve/default.sieve
sieve_dir = /home/mail/%d/%u/sieve
sieve_global_dir = /etc/dovecot/sieve/global/
...
}
आइए कॉन्फ़िगरेशन में निर्दिष्ट अनुपलब्ध निर्देशिकाएँ जोड़ें और अधिकार निर्दिष्ट करें:
mkdir -p /etc/dovecot/sieve/global
chown dovecot:dovecot -R /etc/dovecot/sieve
systemctl restart dovecot
अब राउंडक्यूब में मैनेजसिव प्लगइन को कॉन्फ़िगर करते हैं। कॉन्फ़िगरेशन फ़ाइल खोलें और प्लगइन सक्षम करें:
/usr/share/nginx/html/webmail/config/config.inc.php
$config['plugins'] = [ ... 'managesieve', ];
आइए प्लगइन की कॉन्फ़िगरेशन फ़ाइल को स्वयं संपादित करें:
/usr/share/nginx/html/webmail/plugins/managesieve/config.inc.php
$config['managesieve_port'] = 4190; $config['managesieve_host'] = 'localhost'; $config['managesieve_default'] = '/etc/dovecot/dovecot.sieve'; $config['managesieve_script_name'] = 'dovecot.orig';
अब हम राउंडक्यूब पर जा सकते हैं और अपने पत्रों को संसाधित करने के लिए नियम जोड़ सकते हैं। इसके अलावा, Imap का उपयोग करते समय हमारे द्वारा बनाए गए नियम और फ़ोल्डर्स सभी ईमेल क्लाइंट पर लागू होते हैं। नियमों को सर्वर स्तर पर संसाधित किया जाता है और अक्षरों को आपके सभी उपकरणों पर क्रमबद्ध किया जाएगा।