আমার একটি পোস্টফিক্স / ডোভকোট / রাউন্ডকিউব সেটআপ রয়েছে যা আমি ব্যক্তিগতভাবে ব্যবহার করি, পাশাপাশি অন্যান্য ব্যবহারকারীদেরও সরবরাহ করি। আমি এই পুরো সেটআপটি একটি নতুন বাক্সে স্থানান্তর করার চেষ্টা করছি, তবে কিছু সমস্যা রয়েছে।
মেল প্রাপ্তি সূক্ষ্মভাবে কাজ করছে, (কেবলমাত্র অভ্যন্তরীণভাবে পরীক্ষা করা হয়েছে, ডোমেনটি এখনও স্থানান্তরিত হয়নি)) পাশাপাশি বাহ্যিক আইএমএপি এবং এসএমটিপি টিএলএস / এসএসএল ব্যবহার করে দুর্দান্ত কাজ করছে (উদাহরণস্বরূপ থান্ডারবার্ড)
সমস্যাটি আমার রাউন্ডক्यूब সেটআপের সাথে, যা 127.0.0.1 এ IMAP ব্যবহার করতে পারে এবং ব্যবহারকারীর ইমেলটি আশ্চর্যরূপে প্রদর্শন করে, তবে ইমেলটি প্রেরণ করতে পারে না, কেবল দাবি করে: "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)
রাউন্ডকিউবের লগগুলি / এসএমটিপি লগগুলি দেখানোর সময়:
[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]
আমি অনুরূপ ত্রুটি কোডগুলি সহ আরও কয়েকটি প্রশ্ন পড়েছি, তবে তারা সকলেই স্ব-স্বাক্ষরিত শংসাপত্রগুলি ব্যবহার করছে, বা / ইত্যাদি / এসএসএল / সার্টিফিকেটগুলি / যা আমি চেষ্টা করেছি, থেকে শংসাপত্রের হ্যাশটিতে একটি লিঙ্ক যুক্ত করছে বলে মনে হচ্ছে, যদিও আমি মিস-বোধগম্য হতে পারে এবং ভুল শংসাপত্রটি যুক্ত করেছে।
রাউন্ডকিউবকে 1.0.4 এ আপডেট করা হয়েছে, যা ওপেনসেলের কারণে পিএইচপি সংস্করণ অসঙ্গতি সহ কোনও সমস্যা সমাধান করার কথা ছিল। আমি সব ধারণার বাইরে, কারও কোন ধারণা আছে?