خطای sender verify fail در سی‌پنل

با عرض دورد و تحیت

لکن اگر مثل ما نیم روزی روی تنظیم اکانت ایمیل‌ها روی اوتلوک (خصوصی روی سرورهای سی‌پنلی) خطایی مطابق زیر ملاحظه فرمودید:

"Sending' reported error (0x800CCC65) : 'Your outgoing (SMTP) e-mail server has reported an internal error. If you continue to receive this message, contact your server administrator or Internet service provider (ISP). The server responded: 503 Valid RCPT command must precede DATA'"

و روی لاگ فایل وب سرور اگزیم که با دستور زیر قابل بررسیه:

tail -f /var/log/exim_rejectlog 

خطاهایی مثل زیر ملاحظه فرمودید:

 sender verify fail for : No such person at this address.
F= A=dovecot_login:test@farshid.xyz rejected RCPT : Sender verify failed

لکن موقتا می‌تونید وارد WHM و سپس Exim Configuration Manager بشید و گزینه Sender Verification رو روی off بذارید و تنظیمات رو ذخیره کنید تا کانفیگ exim ریبیلد و ریستارت بشه.

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

و تمام

خطا در لاگین به وب میل راندکیوب در دایرکت ادمین

با عرض تحیت

لکن چنانچه در لاگین به وب میل راندکیوب مشکل داشتید اما squirrelmail مشکلی نداشت، ارور لاگ فایل راندکیوب رو در مسیر زیر بررسی کردید:

tail -n 20 /var/www/html/roundcube/logs/errors

و خطایی مشابه زیر مشاهده شد:

 PHP Error: Failed to create a user record. Maybe aborted by a plugin? in /var/www/html/roundcubemail-1.3.10/program/include/rcmail.php on line 652 (POST /roundcube/?_task=login&_action=login)

دستور زیر رو اجرا کنید، انشالله تعالی که افاقه کند:

mysql --defaults-extra-file=/usr/local/directadmin/conf/my.cnf -e 'ALTER TABLE da_roundcube.users DROP COLUMN alias;' --host=localhost

اسکریپت انتقال اکانت‌های سی‌پنل به دایرکت‌ادمین

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

طبیعتا تنها راه انجام این انتقال اینه که سرور جدیدی با کنترل‌پنل دایرکت‌ادمین ستاپ بشه و اکانت‌ها از سی‌پنل به دایرکت ادمین منتقل و ریستور بشن.

خبر خوب این که دایرکت‌ادمین اخیرا اسکریپت تبدیل بکاپ سی‌پنل به دایرکت‌ادمین رو تو نسخه جدیدش اضافه کرده و اگر شما فول بکاپ سی‌پنل رو با فرمت اسم cpmove-user.tar.gz روی دایرکت‌ادمین ریستور کنید، بصورت خودکار به فول بکاپ دایرکت‌ادمین تبدیل و ریستور می‌شه.

یک راه انتقال اینه که از همه اکانت‌های سی‌پنل فول بکاپ بگیرید، به یکباره همه رو به سرور دایرکت‌ادمین انتقال بدید و در نهایت همه اکانت‌ها رو یک جا ریستور بزنید.

این کار اشکالاتی داره…

ادامه خواندن اسکریپت انتقال اکانت‌های سی‌پنل به دایرکت‌ادمین

خطای Your license OS (CentOS 6) does not match the OS installed (CentOS 7) دایرکت ادمین

با تغییر سیاست لایسنس‌دهی سی‌پنل و افزایش بی‌رویه و ددمنشانه قیمت لایسنس، احتمالا شما هم جزو اون دسته از افردای باشید که بخواید کنترل‌پنل سرورهای لینوکسی‌تون رو به مناسب‌ترین و مقرون‌به‌صرفه‌ترین پلن که از نظر محققان دایرکت ادمین هست تغییر بدید.

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

یکی از اشکالاتی که در این خصوص ممکنه ایجاد بشه این هست که ممکنه مشکل ناهماهنگ بودن ورژن لایسنس دایرکت ‌ادمین و نسخه سرور ایجاد بشه. برای من مشکل ایجاد شده اینطور بود که لایسنس دایرکت ادمین هماهنگ با centos 6 روی سروری با نسخه 7 از سیستم عامل centos نصب شده بود، و برای اجرای آپدیت‌های کاستوم بیلد هشدار زیر دریافت می‌شد:

Your license OS (CentOS 6) does not match the OS installed (CentOS 7).
ادامه خواندن خطای Your license OS (CentOS 6) does not match the OS installed (CentOS 7) دایرکت ادمین

اضافه کردن یوزر در دایرکت ادمین از طریق خط فرمان

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

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

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

با استفاده از این اسکریپت و کامند ایجاد یوزر در لینوکس می‌تونیم یک یوزر با دامنه موردنظرمون از طریق ترمینال لینوکس روی دایرکت ادمین ایجاد کنیم.

ادامه خواندن اضافه کردن یوزر در دایرکت ادمین از طریق خط فرمان

نمایش یک وب‌سایت برای IP اشتراکی در سی‌پنل

اگر روی سی‌پنل بیش از یک IP اشتراکی برای سایت‌ها داشته باشید، ممکنه یکی از IPهای اشتراکی به جای لود دیفالت پیج سی‌پنل که تو آدرس cgi-sys/defaultwebpage.cgi قرار داره، یکی از سایت‌های سرور رو لود کنه. این مورد می‌تونه اشکالاتی از جمله افت سئو برای باقی سایت‌های روی اون IP ایجاد کنه.

برای رفع این مشکل فایل کانفیگ آپاچی که در مسیر زیر قرار داره رو با یک ویرایش‌گر مثل nano باز کنید:

/usr/local/apache/conf/httpd.conf

و با کلیدهای ctrl+w که برای سرچ در nano بکار می‌ره دنبال ویرچوال هاست مربوط به هاست نیم بگردید. فرضا اگر هاست نیم من server1.farshid.xyz باشه، باید دنبال بخشی از کد که به صورت زیر هست باشم:

<VirtualHost 1.2.3.4:80>
    ServerName server1.farshid.xyz
    DocumentRoot /var/www/html
    ServerAdmin server1@farshid.xyz
    # Global DCV Rewrite Exclude
    <IfModule rewrite_module>
    RewriteOptions Inherit
    </IfModule>
ادامه خواندن نمایش یک وب‌سایت برای IP اشتراکی در سی‌پنل

عدم نمایش Optimize Website در سی‌پنل

لکن ممکن است هنگام مراجعه به سی‌پنل با جای خالی آیکن Optimize Website که در تب Software قرار دارد مواجه شوید، ولو این که این آپشن رو در تمامی featureهای WHM هم فعال کرده باشید.

علت عدم نمایش این آپشن فعال نبودن deflate_module در سی‌پنل شماست. کار این ماژول اینه که امکان فشرده‌سازی صفحات وب رو در لینوکس فراهم می‌کنه. برای فعالسازی این ماژول از EasyApache روی WHM می‌تونید اقدام کنید.

توضیحات لازم در خصوص ماژول‌های آپاچی در سی‌پنل:

https://documentation.cpanel.net/display/EA/Apache+Modules