عدم امکان لاگین در وب میل dovecot

نزدیک به یک هفته بود که روی یکی از سرورهام که دایرکت ادمین نصب شده بود امکان لاگین به وب‌میل ها رو نداشتم. روی راندکیوب که می‌خواستم لاگین کنم خطای زیر دریافت می‌شد.

Connection to storage server failed

روی squirrelmail هم این خطا بود.

Connection dropped by IMAP server

اولین قدمی که طبیعتا لازم بود انجام بدم این بود که لاگ‌ها رو بررسی کنم. لاگ ایمیل روی دایرکت ادمین توی مسیر /var/log /maillog قرار داره. با دستور زیر می‌تونید 20 خط آخر این فایل رو ببینید

tail -n 20 /var/log/maillog

لاگ گزارش خطایی به شکل زیر داشت

Apr 16 16:00:41 server dovecot[22084]: pop3-login: Error: auth: connect(login) in directory / failed: Permission denied (euid=494(<unknown>) egid=494(<unknown>) missing +w perm: //login, dir owned by 0:494 mode=0750)
Apr 16 16:00:41 server dovecot[22084]: pop3-login: Error: auth: connect(login) in directory / failed: Permission denied (euid=494(<getpwuid() error>) egid=494(<getgrgid() error>) missing +w perm: //login, dir owned by 0:494 mode=0750)
Apr 16 16:00:51 server dovecot[22084]: pop3-login: Warning: Auth process not responding, delayed sending initial response (greeting): user=<>, rip=192.168.1.0, lip=192.168.1.1, session=<xI/LAUdNIrGLok4G>
Apr 16 16:02:40 server dovecot[22084]: pop3-login: Disconnected: Inactivity (disconnected before auth was ready, waited 180 secs): user=<>, rip=192.168.1.0, lip=192.168.1.1, session=<ZjUp/kZNCsCLok4G>
Apr 16 16:02:46 server dovecot[22084]: pop3-login: Disconnected: Inactivity (disconnected before auth was ready, waited 180 secs): user=<>, rip=192.168.1.0, lip=192.168.1.1, session=<eSx7/kZNWNKLok4G>
Apr 16 16:02:51 server dovecot[22084]: pop3-login: Disconnected: Inactivity (disconnected before auth was ready, waited 180 secs): user=<>, rip=192.168.1.0, lip=192.168.1.1, session=<ly3N/kZNauSLok4G>
Apr 16 16:02:54 server dovecot[22084]: pop3-login: Disconnected: Inactivity (disconnected before auth was ready, waited 180 secs): user=<>, rip=192.168.1.0, lip=192.168.1.1, session=<JY8A/0ZNcIGLok4G>
Apr 16 16:03:05 server dovecot[22084]: pop3-login: Disconnected: Inactivity (disconnected before auth was ready, waited 180 secs): user=<>, rip=192.168.1.0, lip=192.168.1.1, session=<i+2e/0ZNoKSLok4G>
Apr 16 16:03:20 server dovecot[22084]: pop3-login: Disconnected: Inactivity (disconnected before auth was ready, waited 180 secs): user=<>, rip=192.168.1.0, lip=192.168.1.1, session=<poKJAEdNrNmLok4G>
Apr 16 16:03:26 server dovecot[22084]: pop3-login: Disconnected: Inactivity (disconnected before auth was ready, waited 181 secs): user=<>, rip=192.168.1.0, lip=192.168.1.1, session=<e3PbAEdN7uqLok4G>
Apr 16 16:03:31 server dovecot[22084]: pop3-login: Disconnected: Inactivity (disconnected before auth was ready, waited 180 secs): user=<>, rip=192.168.1.0, lip=192.168.1.1, session=<UBMtAUdN7o2Lok4G>
Apr 16 16:03:41 server dovecot[22084]: pop3-login: Disconnected: Inactivity (disconnected before auth was ready, waited 180 secs): user=<>, rip=192.168.1.0, lip=192.168.1.1, session=<xI/LAUdNIrGLok4G> Apr 16 16:18:39 server dovecot[22084]: imap-login: Error: auth: connect(login) in directory / failed: Permission denied (euid=494(<unknown>) egid=494(<unknown>) missing +w perm: //login, dir owned by 0:494 mode=0750)
Apr 16 16:18:39 server dovecot[22084]: imap-login: Error: auth: connect(login) in directory / failed: Permission denied (euid=494(<getpwuid() error>) egid=494(<getgrgid() error>) missing +w perm: //login, dir owned by 0:494 mode=0750)
Apr 16 16:18:49 server dovecot[22084]: imap-login: Warning: Auth process not responding, delayed sending initial response (greeting): user=<>, rip=127.0.0.1, lip=127.0.0.1, secured, session=<ZMEKQkdNeMl/AAAB>
Apr 16 16:19:49 server dovecot[22084]: imap-login: Disconnected (disconnected before auth was ready, waited 70 secs): user=<>, rip=127.0.0.1, lip=127.0.0.1, secured, session=<ZMEKQkdNeMl/AAAB>
Apr 16 16:27:49 server dovecot[22084]: imap-login: Error: auth: connect(login) in directory / failed: Permission denied (euid=494(<unknown>) egid=494(<unknown>) missing +w perm: //login, dir owned by 0:494 mode=0750)Apr 16 16:27:49 server dovecot[22084]: imap-login: Error: auth: connect(login) in directory / failed: Permission denied (euid=494(<getpwuid() error>) egid=494(<getgrgid() error>) missing +w perm: //login, dir owned by 0:494 mode=0750)
Apr 16 16:27:59 server dovecot[22084]: imap-login: Warning: Auth process not responding, delayed sending initial response (greeting): user=<>, rip=127.0.0.1, lip=127.0.0.1, secured, session=<c+rYYkdNvs9/AAAB>
Apr 16 16:29:00 server dovecot[22084]: imap-login: Disconnected (disconnected before auth was ready, waited 71 secs): user=<>, rip=127.0.0.1, lip=127.0.0.1, secured, session=<c+rYYkdNvs9/AAAB>

چیزی که توی ارور لاگ‌ها جلب توجه می‌کنه خطای زیر هست.

imap-login: Error: auth: connect(login) in directory / failed: Permission denied 

همونطور که مشخصه عدم امکان لاگین نداشتن پرمیشن لازم هست. حالا این پرمیشن مربوط به کدوم دایرکتوری یا فایل هست همون چیزیه که یک هفته من رو درگیر خودش کرد و در نهایت به کمک اینجا تونستم متوجه بشه که مربوط به فایل‌های داخل مسیر زیره

/var/run/dovecot/login

چهار تا فایل توی این پوشه هستن به اسم‌های imap، pop3، login و ssl-params که همگی باید پرمیشن 0666 داشته باشن، اما پرمیشن این فایل‌ها روی سرور من کمتر بود. برای همین هم خطای پرمیشن مشاهده می‌شد. نهایتا با اجرای کامند پرمیشن روی فایل‌ها، مشکل رفع شد و بدون مشکل تونستم روی وب میل لاگین کنم.

chmod 0666 /var/run/dovecot/login/imap
chmod 0666 /var/run/dovecot/login/pop3
chmod 0666 /var/run/dovecot/login/login
chmod 0666 /var/run/dovecot/login/ssl-params

نکته این که با اجرای دستور زیر متوجه شدم این فایل‌ها کجا قرار دارن

find / -group dovecot

منتشرشده توسط

FaЯshid

وب‌هاستینگ شغل مورد علاقمه و سعی می‌کنم بیشتر توی این حوزه بنویسم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *