पोस्टफ़िक्स SSL + डवकोट IMAPS (SSL) + RoundCube


0

कुछ हफ़्ते पहले, मैंने अपने वेबसर्वर को ईमेल भेजने में सक्षम होने के लिए कॉन्फ़िगर किया (उदाहरण के लिए मेरी वेबसाइट आदि के लिए पंजीकरण ईमेल), मैंने डेबियन में एग्जिम 4 का उपयोग किया, जो त्रुटिपूर्ण रूप से काम करता था। अब, आवश्यकता ईमेल प्राप्त करने में सक्षम होने के लिए भी पैदा हुई है, जैसे (contact@mywebsite.com)।

इसलिए, मैंने एक्सिम को हटा दिया, और इस गाइड का अनुसरण किया ( http://johnny.chadda.se/article/mail-server-howto-postfix-and-dovecot-with-mysql-and-tnssl-postgrey-and-dspam/ ) Postfix, Dovcot और RoundCube स्थापित करने के लिए मेरे मेल को ठीक से देखने में सक्षम हो। मुझे लगता है कि सबकुछ ठीक हो गया, लेकिन मुझे बिल्कुल पता नहीं है कि मेरे नए कॉन्फ़िगरेशन का परीक्षण कैसे किया जाए।

जब मैं राउंडक्यूब का उपयोग करके लॉग इन करने का प्रयास करता हूं, तो यह कहता रहता है कि लॉगिन विफल हो गया (यह IMAP सर्वर से कनेक्ट हो सकता है, हालांकि)। मैं IMAP खाते कहां से बनाऊं? क्या कोई डिफ़ॉल्ट है? इसके अलावा, मैंने मेल कमांड का उपयोग किया:

echo 'body' | mail -s 'subject' to@company.com

Exim4 में PHP का उपयोग करके एक ईमेल भेजने के लिए, जो अब भी काम नहीं करता है। कोई सुझाव? या फिर से पटरी पर लाने के लिए कुछ?

अत्यधिक सराहनीय


एक समस्या की तरह लगता है जो एक नज़र / var / log / mail /
LtWorf

जवाबों:


0

मैंने उस ट्यूटोरियल को देखा है और वे MySQL का उपयोग करते हुए एक वर्चुअल मेलबॉक्स सेटअप का वर्णन कर रहे हैं। तो, आपके "खाते" एक MySQL डेटाबेस में संग्रहीत हैं। यदि आप उन खातों को समायोजित करना चाहते हैं या नए बनाना चाहते हैं, तो आपको उस डेटाबेस में हेरफेर करना होगा।

इसे आसान बनाने के लिए, PostfixAdmin है । PostfixAdmin आपके MySQL डेटाबेस का प्रबंधन करेगा ताकि आप एक साधारण वेब इंटरफ़ेस के माध्यम से अपने खातों का प्रबंधन कर सकें। मैं इसका उपयोग करने की अत्यधिक सलाह देता हूं।

यदि RoundCube लॉगिन विफल रहता है, तो कॉन्फ़िगरेशन पैरामीटर सेट करके Dovecot में प्रमाणीकरण डीबग करना सक्षम करें auth_debug=yes। कृपया इस विषय के बारे में डवकोट दस्तावेज की समीक्षा करें: http://wiki2.dovecot.org/Debugging/Authentication

कहा जा रहा है, आपको ईमेल भेजने के लिए पोस्टफ़िक्स और / या डवकोट की ज़रूरत नहीं है । PHP बस sendmailया कुछ अन्य सरल ईमेल टूल का उपयोग कर सकती है । आपको केवल किसी को ईमेल भेजने के लिए लक्ष्य SMTP सर्वर से कनेक्ट करने में सक्षम होना चाहिए।


यदि आप सीधे किसी के एसएमटीपी सर्वर से जुड़ते हैं, तो संभावना है कि आपके सभी ईमेल स्पैम पर जाएं।
LtWorf

0

तो, यह सब पता लगाने में थोड़ा समय लगा, लेकिन आखिरकार मैं सफल रहा।

सबसे पहले, कॉन्फ़िगरेशन की प्रतिलिपि बनाना और इसे कॉन्फ़िगरेशन फ़ाइलों में चिपकाना पोस्टफ़िक्स MySQL कॉन्फ़िगरेशन फ़ाइलों में कुछ उद्धरणों को गड़बड़ कर देता है, पोस्टफ़िक्स को डेटाबेस से ठीक से कनेक्ट करने से रोकता है।

दूसरे, डेवकोट 2.x डेबियन के लिए उपलब्ध नहीं है (अभी तक), ऑपरेटिंग सिस्टम जिसका मैं उपयोग करता हूं। मैंने आदेशों के साथ dovecot स्थापित किया है: apt-get install dovecot-imapd dovecot-mysqlऔर दूसरे ने उन समस्याओं का कारण बना दिया जो मुझे RoundCube के माध्यम से कनेक्शन से रोकते थे। केवल dovecot-imapd की आवश्यकता है, इसलिए बस mysql को स्थापित न करें (यह सुनिश्चित नहीं है कि यह वैसे भी क्या है)। Dovecot को MD5-CRYPT का उपयोग करना चाहिए न कि MD5, (Dovecot MySQL config file) का।

अंत में, कमांड tail -f /var/log/syslogवास्तव में उपयोगी साबित हो सकता है कि यह देखने में सक्षम है कि क्या चल रहा है, और इससे भी महत्वपूर्ण बात यह है कि क्या गलत है।

मुझे उम्मीद है कि मैं इन नोटों से किसी और को परेशान कर सकता हूं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.