رفع مشکل Cannot assign requested address در سی پنل در ارسال ایمیل با SMTP
اگر شما هم از SMTP برای ارسال ایمیل در پروژههای خود استفاده میکنید و کد آن را در لوکال خود نوشتهاید ولی ناخوداگاه وقتی آن را به سرور اصلی بردید خطای Cannot assign requested address را دریافت میکنید و نمیدونید مشکل از کجاست این نوشته برای شما مناسب است. این مشکل در پایتون (جنگو) – پی اچ پی و … دیده شده است و البته هیچ ارتباطی به زبان برنامه نویسی پروژهی شما ندارد و مشکل اصلی از یک بخش خیلی ساده در سرور است.
رفع مشکل Cannot assign requested address در ارسال ایمیل با SMTP
متن خطا به صورت زیر است:
OSError
[Errno 99] Cannot assign requested address
برای رفع این مشکل باید مقدار متغیر SMTP_BLOCK را در CSF که فایروال سرور شما است، برابر OFF قرار دهید.
برای این کار روشهای زیر را دنبال کنید:
روش حل خطای Cannot assign requested address
وارد ssh یا ترمینال شوید و دستورات زیر را اجرا کنید:
vi /etc/csf/csf.conf SMTP_BLOCK = "0" csf -r
بعد از اجرای سه دستور بالا اگر هنوز مشکل حل نشده بود سرور را ری استارت کنید و مشکل به سادگی حل خواهد شد.
روش حل خطای Cannot assign requested address در سی پنل
برای رفع این مشکل در سی پنل مسیر زیر را در WHM دنبال کنید:
WHM > Plugins > ConfigServer Security & Firewall > Firewall Configuration > SMTP_BLCOK
و مقدار SMTP_BLCOK را برابر OFF قرار دهید.
اگر هنوز هم این بخش برای شما مشکل دارد خطای خود را به صورت کامل در بخش نظرات همین نوشته برای ما ارسال کنید.



















آیا این خطا ممکنه به تنظیمات SMTP در کد پروژه هم مربوط باشه؟
این خطا معمولاً به تنظیمات فایروال سرور مربوط میشود و ارتباط مستقیمی با تنظیمات SMTP در کد پروژه ندارد.
راهی هست بدون SSH هم این مشکل رو از طریق WHM حل کنیم؟
بله، در بخش تنظیمات فایروال ConfigServer Security & Firewall در WHM، میتوانید مستقیماً مقدار SMTP_BLOCK را به OFF تغییر دهید.
بعد از تغییر این گزینه، نیاز به ری استارت کل سرور هست یا فقط سرویس CSF؟
معمولاً ریستارت سرویس CSF با دستور csf -r کافی است، اما اگر مشکل همچنان پابرجا بود، ریستارت کامل سرور میتواند راهگشا باشد.
اگر از VPS استفاده کنیم، روش انجام این تغییر فرق میکنه؟
اگر از VPS استفاده میکنید، روش تغییر تنظیمات CSF در ترمینال (روش اول) برای شما کاربردی خواهد بود
آیا این تغییر روی همه هاستهای لینوکسی جواب میده یا فقط هاستهایی که CSF دارند؟
این راه حل به طور خاص برای سرورهایی است که از فایروال CSF استفاده میکنند. در هاستهای لینوکسی دیگر که از CSF استفاده نمیکنند، ممکن است نیاز به راه حل متفاوتی باشد.