मेरे पास पोस्टफ़िक्स / डवकोट / राउंडक्यूब सेटअप है जो मैं व्यक्तिगत रूप से उपयोग करता हूं, साथ ही अन्य उपयोगकर्ताओं को भी प्रदान करता हूं। मैं इस पूरे सेटअप को एक नए बॉक्स में स्थानांतरित करने का प्रयास कर रहा हूं, लेकिन कुछ मुद्दे हैं।
मेल प्राप्त करना ठीक काम कर रहा है, (केवल आंतरिक रूप से परीक्षण किया गया है, डोमेन अभी तक स्थानांतरित नहीं हुआ है) और साथ ही बाहरी IMAP और SMTP टीएलएस / एसएसएल (थंडरबर्ड, उदाहरण के लिए) का उपयोग करके महान काम कर रहा है
समस्या मेरे राउंडक्यूब सेटअप के साथ है, जो IMAP का उपयोग 127.0.0.1 कर सकता है, और उपयोगकर्ता के ईमेल को आश्चर्यजनक रूप से प्रदर्शित करता है, लेकिन ई-मेल नहीं भेज सकता, बस दावा कर रहा है: "SMTP Error (220): Authentication failed."
अजीब तरह से, उसी पोस्टफिक्स / डवकोट कॉन्फिग के साथ, जिसका उपयोग मैंने अपने वर्तमान सर्वर पर किया था, राउंडक्यूब अब इसे अपने नए सर्वर पर एक्सेस नहीं कर सकता है। यहाँ प्रासंगिक राउंडक्यूब विन्यास है:
$config['smtp_server'] = 'tls://localhost';
// Log SMTP conversation to <log_dir>/smtp or to syslog
$config['smtp_debug'] = true;
// SMTP port (default is 25; use 587 for STARTTLS or 465 for the
// deprecated SSL over SMTP (aka SMTPS))
$config['smtp_port'] = 587;
// SMTP username (if required) if you use %u as the username Roundcube
// will use the current username for login
$config['smtp_user'] = '%u';
// SMTP password (if required) if you use %p as the password Roundcube
// will use the current user's password for login
$config['smtp_pass'] = '%p';
राउंडक्यूब के लॉग / त्रुटियां लॉग बस कहते हैं:
[02-Jan-2015 16:55:49 America/New_York] STARTTLS failed ():
[02-Jan-2015 16:55:49 -0500]: SMTP Error: SMTP error: Authentication failure: STARTTLS failed (Code: ) in /var/wwwmail/program/lib/Roundcube/rcube.php on line 1505 (POST /?_task=mail&_unlock=loading1420235752730&_lang=undefined&_framed=1?_task=mail&_action=send)
जबकि राउंडक्यूब लॉग / smtp लॉग दिखाता है:
[02-Jan-2015 17:50:01 -0500]: Recv: 220 example.net ESMTP Postfix
[02-Jan-2015 17:50:01 -0500]: Send: EHLO example.net
[02-Jan-2015 17:50:01 -0500]: Recv: 250-example.net
[02-Jan-2015 17:50:01 -0500]: Recv: 250-PIPELINING
[02-Jan-2015 17:50:01 -0500]: Recv: 250-SIZE 104857600
[02-Jan-2015 17:50:01 -0500]: Recv: 250-VRFY
[02-Jan-2015 17:50:01 -0500]: Recv: 250-ETRN
[02-Jan-2015 17:50:01 -0500]: Recv: 250-STARTTLS
[02-Jan-2015 17:50:01 -0500]: Recv: 250-ENHANCEDSTATUSCODES
[02-Jan-2015 17:50:01 -0500]: Recv: 250-8BITMIME
[02-Jan-2015 17:50:01 -0500]: Recv: 250 DSN
[02-Jan-2015 17:50:01 -0500]: Send: STARTTLS
[02-Jan-2015 17:50:01 -0500]: Recv: 220 2.0.0 Ready to start TLS
[02-Jan-2015 17:50:01 -0500]: Send: RSET
[02-Jan-2015 17:50:01 -0500]: Recv: M I A…"qhçR¸
[02-Jan-2015 17:50:01 -0500]: Send: QUIT
यहाँ /etc/postfix/main.cf से मेरे पोस्टफिक्स कॉन्फिग के प्रासंगिक स्निपेट दिए गए हैं
# TLS parameters for SMTP service
smtpd_tls_security_level = may
smtpd_tls_cert_file = /etc/ssl/private/example.net/example.net.crt
smtpd_tls_key_file = /etc/ssl/private/example.net/example.net.key
smtpd_tls_auth_only = yes
यहाँ /etc/postfix/master.cf से मेरे पोस्टफिक्स कॉन्फिग के प्रासंगिक स्निपेट दिए गए हैं
smtp inet n - - - - smtpd
-o content_filter=spamassassin
submission inet n - n - - smtpd
-o syslog_name=postfix/submission
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o cleanup_service_name=cleanup_submit
smtps inet n - - - - smtpd
-o content_filter=spamassassin
-o syslog_name=postfix/smtps
-o smtpd_tls_wrappermode=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING
पोस्टफ़िक्स लॉग /var/log/mail.log
निम्न त्रुटियों की रिपोर्ट करता है:
Jan 2 17:50:01 example postfix/submission/smtpd[19959]: connect from localhost.localdomain[127.0.0.1]
Jan 2 17:50:01 example postfix/submission/smtpd[19959]: SSL_accept error from localhost.localdomain[127.0.0.1]: 0
Jan 2 17:50:01 example postfix/submission/smtpd[19959]: warning: TLS library problem: error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca:s3_pkt.c:1292:SSL alert number 48:
Jan 2 17:50:01 example postfix/submission/smtpd[19959]: lost connection after STARTTLS from localhost.localdomain[127.0.0.1]
Jan 2 17:50:01 example postfix/submission/smtpd[19959]: disconnect from localhost.localdomain[127.0.0.1]
मैंने इसी तरह के त्रुटि कोड के साथ कुछ अन्य प्रश्न पढ़े हैं, लेकिन वे सभी स्वयं-हस्ताक्षरित प्रमाण पत्र का उपयोग करते हुए दिखाई देते हैं, या प्रमाणपत्र के हैश से / etc / ssl / certs / के लिए एक लिंक जोड़ते हैं , जो मैंने कोशिश की है, हालांकि मैंने गलत सर्टिफिकेट को मिस-समझा और लिंक किया जा सकता है।
राउंड क्यूब 1.0.4 में अपडेट किया गया है, जो कि ओपनसीएल के कारण php संस्करण असंगति के साथ एक समस्या को ठीक करना था। मैं विचारों से बाहर हूँ, किसी के पास कोई विचार है?